summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbuild.sh23
1 files changed, 15 insertions, 8 deletions
diff --git a/build.sh b/build.sh
index 1cc4aa6..03a16fa 100755
--- a/build.sh
+++ b/build.sh
@@ -65,15 +65,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}"
- 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}