summaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh23
1 files changed, 15 insertions, 8 deletions
diff --git a/build.sh b/build.sh
index a82ef7e..9a344a1 100755
--- a/build.sh
+++ b/build.sh
@@ -53,15 +53,22 @@ fi
max_retry=4
retry=0
set +e
-while (( retry != max_retry ))
+for tag in "${TAGS[@]}"
do
- echo "Push attempt #$(( retry + 1 ))"
- docker push "${PROJECT}:${image_tag}"
- rv=$?
- if [[ ${rv} == 0 ]]; then
- break
- fi
- (( retry++ ))
+ # strip argument prefix
+ tag=${tag#"-t"}
+ tag=${tag#" "}
+
+ while (( retry != max_retry ))
+ do
+ echo "Push attempt #$(( retry + 1 ))"
+ docker push "${tag}"
+ rv=$?
+ if [[ ${rv} == 0 ]]; then
+ break
+ fi
+ (( retry++ ))
+ done
done
exit ${rv}