From 5c8bbe5801ea499e59d89274686de2662a6d2560 Mon Sep 17 00:00:00 2001 From: Vadim Ushakov Date: Sat, 6 Nov 2021 22:00:46 +0700 Subject: [PATCH] build-docker-images.sh: push to Docker Hub as well --- build-docker-images.sh | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/build-docker-images.sh b/build-docker-images.sh index 88dec2fb..8eff34f4 100755 --- a/build-docker-images.sh +++ b/build-docker-images.sh @@ -1,11 +1,32 @@ #!/bin/sh set -e +arg_push= + +case "$1" in + --push) arg_push=y ; shift ;; +esac + +default_suffix=alpine prefix="${1:-local/}" for dokerfile in dockerfiles/Dockerfile.* ; do suffix="`echo "$dokerfile" | sed 's/.*\/Dockerfile\.//'`" image_name="${prefix}zeronet:$suffix" + + latest="" + t_latest="" + if [ "$suffix" = "$default_suffix" ] ; then + latest="${prefix}zeronet:latest" + t_latest="-t ${latest}" + fi + echo "DOCKER BUILD $image_name" - docker build -f "$dokerfile" -t "$image_name" . + docker build -f "$dokerfile" -t "$image_name" $t_latest . + if [ -n "$arg_push" ] ; then + docker push "$image_name" + if [ -n "$latest" ] ; then + docker push "$latest" + fi + fi done