diff --git a/common/scripts/docker_tag.sh b/common/scripts/docker_tag.sh index a079241272..b6dd465b22 100755 --- a/common/scripts/docker_tag.sh +++ b/common/scripts/docker_tag.sh @@ -11,11 +11,23 @@ then version="${a[0]}.${a[1]}.${c}-staging" echo "Tagging stating $1 with version ${version}" docker tag "$1:$rev_version" "$1:$version" - docker push "$1:$version" + for n in {1..5}; do + docker push "$1:$version" && break + echo 'Docker failed to push, wait 5 seconds' + sleep 5 + done else echo "Tagging release $1 with version ${version}" docker tag "$1:$rev_version" "$1:$version" docker tag "$1:$rev_version" "$1:latest" - docker push "$1:$version" - docker push "$1:latest" + for n in {1..5}; do + docker push "$1:$version" && break + echo 'Docker failed to push, wait 5 seconds' + sleep 5 + done + for n in {1..5}; do + docker push "$1:latest" && break + echo 'Docker failed to push, wait 5 seconds' + sleep 5 + done fi diff --git a/common/scripts/docker_tag_push.sh b/common/scripts/docker_tag_push.sh index ecf1c13039..5b0737ebba 100755 --- a/common/scripts/docker_tag_push.sh +++ b/common/scripts/docker_tag_push.sh @@ -1,4 +1,8 @@ #!/usr/bin/env bash echo "Tagging release $1 with version $2" docker tag "$1" "$1:$2" -docker push "$1:$2" \ No newline at end of file +for n in {1..5}; do + docker push "$1:$2" && break + echo 'Docker failed to push, wait 5 seconds' + sleep 5 +done \ No newline at end of file