X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=support%2Fdocker%2Fproduction%2Fdocker-compose.yml;h=e937c8b9c13535bcdf345f5b46867cfbb391448b;hb=745437e3ab402d5b8f85de6e9c09c3b6092e5904;hp=263fb6e951be3ecacd560769ecbbde60fcf776e3;hpb=53da06304957c7980c759c0db3e93010f4de7db3;p=github%2FChocobozzz%2FPeerTube.git diff --git a/support/docker/production/docker-compose.yml b/support/docker/production/docker-compose.yml index 263fb6e95..e937c8b9c 100644 --- a/support/docker/production/docker-compose.yml +++ b/support/docker/production/docker-compose.yml @@ -3,9 +3,12 @@ version: "3.3" services: reverse-proxy: - image: traefik + image: traefik:v1.7 network_mode: "host" - command: --docker # Tells Træfik to listen to docker + command: + - "--docker" # Tells Træfik to listen to docker + - "--acme.email=${TRAEFIK_ACME_EMAIL}" # Let's Encrypt ACME email + - "--acme.domains=${TRAEFIK_ACME_DOMAINS}" # Let's Encrypt ACME domain list ports: - "80:80" # The HTTP port - "443:443" # The HTTPS port @@ -23,8 +26,8 @@ services: # If you don't want to use the official image and build one from sources # build: # context: . - # dockerfile: ./support/docker/production/Dockerfile.stretch - image: chocobozzz/peertube:production-stretch + # dockerfile: ./support/docker/production/Dockerfile.buster + image: chocobozzz/peertube:production-buster env_file: - .env # Traefik labels are suggested as an example for people using Traefik, @@ -47,10 +50,8 @@ services: postgres: image: postgres:10-alpine - environment: - POSTGRES_USER: ${PEERTUBE_DB_USERNAME} - POSTGRES_PASSWORD: ${PEERTUBE_DB_PASSWORD} - POSTGRES_DB: peertube + env_file: + - .env volumes: - ./docker-volume/db:/var/lib/postgresql/data restart: "always" @@ -67,8 +68,10 @@ services: postfix: image: mwader/postfix-relay - environment: - - POSTFIX_myhostname=${PEERTUBE_WEBSERVER_HOSTNAME} + env_file: + - .env + volumes: + - ./docker-volume/opendkim/keys:/etc/opendkim/keys labels: traefik.enable: "false" restart: "always"