swarm_stack/phantombot/docker-compose.yml
2019-06-04 22:58:42 +02:00

53 lines
1.5 KiB
YAML

version: '3'
services:
phantombot:
image: ministicraft/phantombot:v3.0.0
networks:
- dmz
ports:
- 25004:25004
volumes:
- phantombot_addons:/opt/PhantomBot/addons
- phantombot_logs:/opt/PhantomBot/logs
- phantombot_conf:/opt/PhantomBot/config
environment:
- "PHANTOMBOT_USER=wreckstream"
- "PHANTOMBOT_OAUTH=oauth"
- "PHANTOMBOT_APIOAUTH=oauth"
- "PHANTOMBOT_CHANNEL=wreckstream"
- "PHANTOMBOT_PANELUSER=wreckstream"
- "PHANTOMBOT_PANELPASSWORD=wreckstream"
deploy:
mode: replicated
replicas: 1
placement:
constraints: [node.role == manager]
resources:
limits:
cpus: '0.5'
memory: 250M
reservations:
cpus: '0.1'
memory: 100M
labels:
- "traefik.frontend.rule=Host:phantombot.arnaud-pc.fr"
- "traefik.port=25000"
- "traefik.docker.network=dmz"
- "traefik.passHostHeader=true"
- "traefik.backend.loadbalancer.swarm=true"
- "traefik.backend.loadbalancer.method=drr"
- "traefik.enable=true"
networks:
dmz:
external: true
volumes:
phantombot_logs:
driver: convoy
phantombot_conf:
driver: convoy
phantombot_addons:
driver: convoy