aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]leg-kolla-push-images/build.sh6
1 files changed, 5 insertions, 1 deletions
diff --git a/leg-kolla-push-images/build.sh b/leg-kolla-push-images/build.sh
index cbbc4a0aee..c0ca9d25ae 100644..100755
--- a/leg-kolla-push-images/build.sh
+++ b/leg-kolla-push-images/build.sh
@@ -4,8 +4,12 @@ set -ex
trap cleanup_exit INT TERM EXIT
+docker_push_logs_dir="./docker_push_logs"
+docker_push_retries=3
+
cleanup_exit()
{
+ test -d ${docker_push_logs_dir} && cat ${docker_push_logs_dir}/*/**/std* jobs.log && rm -fr ${docker_push_logs_dir} jobs.log
rm -rf ${HOME}/.docker
}
@@ -22,4 +26,4 @@ current=1
echo "Going to push ${amount} of images with '${kolla_tag}' tag."
-parallel --will-cite -k -j $(nproc --all) --halt now,fail=1 'echo 'Pushing {#} of {= '$_=total_jobs()' =} - {}' && /usr/bin/docker push {}:${kolla_tag}' ::: $(cat list-of-images)
+parallel -tu --results ${docker_push_logs_dir} --joblog jobs.log --env kolla_tag --will-cite -k --max-procs $(nproc --all) --retries ${docker_push_retries} 'echo 'Pushing {#} of {= '$_=total_jobs()' =} - {}' && /usr/bin/docker push {}:${kolla_tag}' ::: $(cat list-of-images)