diff options
| author | James Mills <prologic@shortcircuit.net.au> | 2020-03-23 16:48:59 +1000 |
|---|---|---|
| committer | James Mills <prologic@shortcircuit.net.au> | 2020-03-23 16:58:37 +1000 |
| commit | 3d5f0d22c1dafbc2cf78116b53642bd3897b220f (patch) | |
| tree | 7839f0b482d0ef1ce0e9a5230403e606868ccaa2 /docker-compose.yml | |
| parent | dc73a9ac8687e1237f974f4754bf153a3e9eb3a7 (diff) | |
Added docker-compose reference stack using Traefik as LB
Diffstat (limited to 'docker-compose.yml')
| -rw-r--r-- | docker-compose.yml | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..2e408b0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,36 @@ +--- +version: "3.8" + +services: + tube: + image: prologic/tube + command: -c /config.json + configs: + - source: config_json + target: /config.json + networks: + - traefik + volumes: + - tube:/data + deploy: + labels: + - "traefik.enable=true" + - "traefik.port=8000" + - "traefik.backend=tube" + - "traefik.docker.network=traefik" + - "traefik.frontend.rule=Host:tube.mydomain.tld" + restart_policy: + condition: on-failure + replicas: 1 + +configs: + config_json: + file: ./config.json + +networks: + traefik: + external: true + +volumes: + tube: + driver: local |
