-
Notifications
You must be signed in to change notification settings - Fork 147
/
Copy pathdocker-bake.hcl
65 lines (62 loc) · 1.84 KB
/
docker-bake.hcl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
# A convenience script for build the kuttl image.
# See hbase-kubernetes-deployment/dockerfiles/kuttl/README.md
#
variable BASE_IMG {
default = "apache/hadoop"
}
variable BASE_TAG {
default = "3"
}
variable USER {
default = "apache"
}
variable IMAGE_TAG {
default = "latest"
}
variable IMAGE_NAME {
default = "${USER}/hbase/operator-tools/hadoop"
}
variable CORRETTO_KEY_URL {}
variable CORRETTO_KEY {}
variable CORRETTO_REPO_URL {}
variable CORRETTO_REPO {}
variable JMX_PROMETHEUS_JAR_URL {}
variable JMX_PROMETHEUS_JAR {}
group default {
targets = [ "hadoop" ]
}
target hadoop {
dockerfile = "src/main/docker/Dockerfile"
args = {
BASE_IMG = BASE_IMG
BASE_TAG = BASE_TAG
CORRETTO_KEY_URL = CORRETTO_KEY_URL
CORRETTO_KEY = CORRETTO_KEY
CORRETTO_REPO_URL = CORRETTO_REPO_URL
CORRETTO_REPO = CORRETTO_REPO
JMX_PROMETHEUS_JAR_URL = JMX_PROMETHEUS_JAR_URL
JMX_PROMETHEUS_JAR = JMX_PROMETHEUS_JAR
}
target = "final"
platforms = [
# upstream image only provides linux/amd64
"linux/amd64"
]
tags = [ "${IMAGE_NAME}:${IMAGE_TAG}" ]
}