aboutsummaryrefslogtreecommitdiffhomepage
path: root/support/docker/production/docker-compose.yml
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-05-07 18:39:42 +0200
committerChocobozzz <me@florianbigard.com>2018-05-07 18:41:10 +0200
commitfd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb (patch)
tree7865c16ce0f4be446d0e54174ef5c210917c7f46 /support/docker/production/docker-compose.yml
parentd9c1882dd050f4a867a4bbfc3667424e41694ae1 (diff)
downloadPeerTube-fd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb.tar.gz
PeerTube-fd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb.tar.zst
PeerTube-fd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb.zip
Docker config directory as volume
Diffstat (limited to 'support/docker/production/docker-compose.yml')
-rw-r--r--support/docker/production/docker-compose.yml15
1 files changed, 8 insertions, 7 deletions
diff --git a/support/docker/production/docker-compose.yml b/support/docker/production/docker-compose.yml
index ee1d29853..eefd6e5bb 100644
--- a/support/docker/production/docker-compose.yml
+++ b/support/docker/production/docker-compose.yml
@@ -9,9 +9,9 @@ services:
9 # dockerfile: ./support/docker/production/Dockerfile.stretch 9 # dockerfile: ./support/docker/production/Dockerfile.stretch
10 image: chocobozzz/peertube:production-stretch 10 image: chocobozzz/peertube:production-stretch
11 environment: 11 environment:
12 PEERTUBE_HOSTNAME: my.domain.tld 12 PEERTUBE_WEBSERVER_HOSTNAME: my.domain.tld
13 PEERTUBE_PORT: 443 13 PEERTUBE_WEBSERVER_PORT: 443
14 PEERTUBE_HTTPS: "true" 14 PEERTUBE_WEBSERVER_HTTPS: "true"
15 PEERTUBE_ADMIN_EMAIL: admin@domain.tld 15 PEERTUBE_ADMIN_EMAIL: admin@domain.tld
16 PEERTUBE_DB_HOSTNAME: postgres 16 PEERTUBE_DB_HOSTNAME: postgres
17 PEERTUBE_DB_USERNAME: postgres_user 17 PEERTUBE_DB_USERNAME: postgres_user
@@ -27,13 +27,14 @@ services:
27 # remove them if you are using another reverse proxy. 27 # remove them if you are using another reverse proxy.
28 labels: 28 labels:
29 traefik.enable: "true" 29 traefik.enable: "true"
30 traefik.frontend.rule: "Host:${PEERTUBE_HOSTNAME}" 30 traefik.frontend.rule: "Host:${PEERTUBE_WEBSERVER_HOSTNAME}"
31 traefik.port: "9000" 31 traefik.port: "9000"
32 # If you don't want to use a reverse proxy (not suitable for production!) 32 # If you don't want to use a reverse proxy (not suitable for production!)
33 # ports: 33 # ports:
34 # - "80:9000" 34 # - "80:9000"
35 volumes: 35 volumes:
36 - ./data:/data 36 - ./docker-volume/data:/data
37 - ./docker-volume/config:/config
37 depends_on: 38 depends_on:
38 - postgres 39 - postgres
39 - redis 40 - redis
@@ -46,11 +47,11 @@ services:
46 POSTGRES_PASSWORD: postgres_password 47 POSTGRES_PASSWORD: postgres_password
47 POSTGRES_DB: peertube 48 POSTGRES_DB: peertube
48 volumes: 49 volumes:
49 - ./db:/var/lib/postgresql/data 50 - ./docker-volume/db:/var/lib/postgresql/data
50 restart: "always" 51 restart: "always"
51 52
52 redis: 53 redis:
53 image: redis:4-alpine 54 image: redis:4-alpine
54 volumes: 55 volumes:
55 - ./redis:/data 56 - ./docker-volume/redis:/data
56 restart: "always" 57 restart: "always"