diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 50f76ae..a73cfb5 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -167,7 +167,7 @@ jobs: SMTP_SECURE='${{ secrets.SMTP_SECURE }}' \ SMTP_USER='${{ secrets.SMTP_USER }}' \ SITE_NAME='mb-grid-solutions.com' \ - sudo -u deploy -E HOME=/home/deploy /home/deploy/deploy.sh" + sudo -u deploy -E HOME=/home/deploy /home/deploy/deploy.sh --zero-downtime" DEPLOY_EXIT_CODE=$? echo "" diff --git a/docker-compose.yaml b/docker-compose.yaml index eadde0f..31d30fa 100644 --- a/docker-compose.yaml +++ b/docker-compose.yaml @@ -17,6 +17,15 @@ services: retries: 10 deploy: replicas: 2 + update_config: + order: start-first + failure_action: rollback + delay: 5s + rollback_config: + parallelism: 1 + order: stop-first + restart_policy: + condition: on-failure networks: - infra