summaryrefslogtreecommitdiff
path: root/docker-compose.yml
diff options
context:
space:
mode:
authorJames Mills <prologic@shortcircuit.net.au>2020-03-23 16:48:59 +1000
committerJames Mills <prologic@shortcircuit.net.au>2020-03-23 16:58:37 +1000
commit3d5f0d22c1dafbc2cf78116b53642bd3897b220f (patch)
tree7839f0b482d0ef1ce0e9a5230403e606868ccaa2 /docker-compose.yml
parentdc73a9ac8687e1237f974f4754bf153a3e9eb3a7 (diff)
Added docker-compose reference stack using Traefik as LB
Diffstat (limited to 'docker-compose.yml')
-rw-r--r--docker-compose.yml36
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