Відповіді:
Використання for-loop
та && break
:
for n in {1..3}; do
docker push $CONTAINER_IMAGE:latest && break;
done
break
виходить з циклу, але працює лише тоді, коли це docker push
вдалося. Якщо docker push
не вдасться, він вийде з помилкою, і цикл продовжиться.