b-jokes/.deploy/deploy-prod.yaml

68 lines
1.4 KiB
YAML

version: "3.4"
services:
b-jokes-nginx:
image: mathwave/sprint-repo:b-jokes-nginx
networks:
- b-jokes-net
- common-infra-nginx
deploy:
mode: replicated
restart_policy:
condition: any
placement:
constraints:
- node.role == worker
- node.labels.zone == ru
update_config:
parallelism: 1
order: start-first
api:
image: mathwave/sprint-repo:b-jokes
networks:
- b-jokes-net
environment:
MONGO_HOST: "mongo.sprinthub.ru"
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
DEBUG: "false"
command: api
deploy:
mode: replicated
restart_policy:
condition: any
placement:
constraints:
- node.role == worker
- node.labels.zone == ru
update_config:
parallelism: 1
order: start-first
poll:
image: mathwave/sprint-repo:b-jokes
environment:
MONGO_HOST: "mongo.sprinthub.ru"
MONGO_PASSWORD: $MONGO_PASSWORD_PROD
DEBUG: "false"
command: poll
deploy:
mode: replicated
restart_policy:
condition: any
placement:
constraints:
- node.role == worker
- node.labels.zone == ru
update_config:
parallelism: 1
order: start-first
networks:
b-jokes-net:
driver: overlay
common-infra-nginx:
external: true