allow development build (#5015)
* allow development build
Paweł Krupa committed
Dec 17, 2018 at 16:11 UTC
5b8487501f878c8609170d569354c85e12c2ea96
1 file changed
+15
-7
packaging/docker/build.sh
+15
-7
@@ -20,20 +20,28 @@ if [ "${VERSION}" == "" ]; then
20
VERSION="latest"
21
fi
22
23
-REPOSITORY="${REPOSITORY:-netdata}"
24
-
25
-echo "Building $VERSION of netdata container"
26
-
23
declare -A ARCH_MAP
24
ARCH_MAP=( ["i386"]="386" ["amd64"]="amd64" ["armhf"]="arm" ["aarch64"]="arm64")
25
+if [ -z ${DEVEL+x} ]; then
26
+ declare -a ARCHITECTURES=(i386 armhf aarch64 amd64)
27
+ BG="&"
28
+else
29
+ declare -a ARCHITECTURES=(amd64)
30
+ unset DOCKER_PASSWORD
31
+ unset DOCKER_USERNAME
32
+ BG=""
33
+fi
34
+
35
+REPOSITORY="${REPOSITORY:-netdata}"
36
+echo "Building ${VERSION} of ${REPOSITORY} container"
37
38
docker run --rm --privileged multiarch/qemu-user-static:register --reset
39
40
# Build images using multi-arch Dockerfile.
33
-for ARCH in i386 armhf aarch64 amd64; do
34
- docker build --build-arg ARCH="${ARCH}-v3.8" \
41
+for ARCH in "${ARCHITECTURES[@]}"; do
42
+ eval docker build --build-arg ARCH="${ARCH}-v3.8" \
43
--tag "${REPOSITORY}:${VERSION}-${ARCH}" \
36
- --file packaging/docker/Dockerfile ./ &
44
+ --file packaging/docker/Dockerfile ./ ${BG}
45
done
46
wait
47