@cryptotaxi247 / netdata-1 / commits / 5b8487501

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