Skip to content

Instantly share code, notes, and snippets.

@EitanK96
Created March 16, 2020 15:43
Show Gist options
  • Save EitanK96/f2b5fb4573ba48ac00fffeb1ac23afed to your computer and use it in GitHub Desktop.
Save EitanK96/f2b5fb4573ba48ac00fffeb1ac23afed to your computer and use it in GitHub Desktop.
version: "3.7"
services:
server:
image: myserver:latest
networks:
- wm-net
env_file:
- ./.env
ports:
- "8080"
deploy:
restart_policy:
condition: on-failure
labels:
- "traefik.docker.network=wm-stack_wm-net"
- "traefik.port=8080"
- "traefik.frontend.rule=PathPrefix:/;"
- "traefik.backend.LoadBalancer.Stickiness=true"
loadbalancer:
image: traefik:v1.7
command: --docker \
--docker.swarmmode \
--docker.watch \
--web \
--loglevel=DEBUG
ports:
- 8080:80
- 9090:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
deploy:
restart_policy:
condition: any
mode: replicated
replicas: 1
update_config:
delay: 2s
placement:
constraints: [node.role == manager]
networks:
- wm-net
networks:
wm-net:
driver: overlay
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment