use start-first ordering for rollouts to avoid downtime

This commit is contained in:
sid palas
2023-02-05 13:06:34 -05:00
parent 3eaeb20cea
commit c2c97e76c3

View File

@ -2,10 +2,12 @@ version: '3.7'
services: services:
client-react: client-react:
image: sidpalas/devops-directive-docker-course-client-react-nginx:5 image: sidpalas/devops-directive-docker-course-client-react-nginx:6
deploy: deploy:
mode: replicated mode: replicated
replicas: 2 replicas: 1
update_config:
order: start-first
networks: networks:
- frontend - frontend
ports: ports:
@ -20,7 +22,9 @@ services:
image: sidpalas/devops-directive-docker-course-api-node:8 image: sidpalas/devops-directive-docker-course-api-node:8
deploy: deploy:
mode: replicated mode: replicated
replicas: 2 replicas: 1
update_config:
order: start-first
environment: environment:
- DATABASE_URL_FILE=/run/secrets/database-url - DATABASE_URL_FILE=/run/secrets/database-url
secrets: secrets:
@ -41,6 +45,8 @@ services:
deploy: deploy:
mode: replicated mode: replicated
replicas: 2 replicas: 2
update_config:
order: start-first
networks: networks:
- frontend - frontend
- backend - backend