Browse Source

allow development build (#5015)

* allow development build
Paweł Krupa 6 years ago
parent
commit
5b8487501f
1 changed files with 15 additions and 7 deletions
  1. 15 7
      packaging/docker/build.sh

+ 15 - 7
packaging/docker/build.sh

@@ -20,20 +20,28 @@ if [ "${VERSION}" == "" ]; then
     VERSION="latest"
 fi
 
-REPOSITORY="${REPOSITORY:-netdata}"
-
-echo "Building $VERSION of netdata container"
-
 declare -A ARCH_MAP
 ARCH_MAP=( ["i386"]="386" ["amd64"]="amd64" ["armhf"]="arm" ["aarch64"]="arm64")
+if [ -z ${DEVEL+x} ]; then
+    declare -a ARCHITECTURES=(i386 armhf aarch64 amd64)
+    BG="&"
+else
+    declare -a ARCHITECTURES=(amd64)
+    unset DOCKER_PASSWORD
+    unset DOCKER_USERNAME
+    BG=""
+fi
+
+REPOSITORY="${REPOSITORY:-netdata}"
+echo "Building ${VERSION} of ${REPOSITORY} container"
 
 docker run --rm --privileged multiarch/qemu-user-static:register --reset
 
 # Build images using multi-arch Dockerfile.
-for ARCH in i386 armhf aarch64 amd64; do
-     docker build --build-arg ARCH="${ARCH}-v3.8" \
+for ARCH in "${ARCHITECTURES[@]}"; do
+     eval docker build --build-arg ARCH="${ARCH}-v3.8" \
                   --tag "${REPOSITORY}:${VERSION}-${ARCH}" \
-                  --file packaging/docker/Dockerfile ./ &
+                  --file packaging/docker/Dockerfile ./ ${BG}
 done
 wait