Skip to content

Instantly share code, notes, and snippets.

@christianbriggs
Forked from initcron/stack.yml
Created November 29, 2017 03:07
Show Gist options
  • Save christianbriggs/026c1de334415b8c9fecc95d55d29f05 to your computer and use it in GitHub Desktop.
Save christianbriggs/026c1de334415b8c9fecc95d55d29f05 to your computer and use it in GitHub Desktop.
Docker Stack Deploy Configs
version: "3"
networks:
nw01:
driver: overlay
volumes:
db-data:
services:
vote:
image: schoolofdevops/vote:latest
ports:
- 80
networks:
- nw01
depends_on:
- redis
deploy:
replicas: 8
update_config:
parallelism: 2
delay: 20s
restart_policy:
condition: on-failure
redis:
image: redis:alpine
networks:
- nw01
worker:
image: schoolofdevops/vote-worker
networks:
- nw01
depends_on:
- redis
- db
db:
image: postgres:9.4
networks:
- nw01
volumes:
- db-data:/var/lib/postgresql/data
result:
image: schoolofdevops/vote-result
ports:
- 5001:80
networks:
- nw01
depends_on:
- db
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment