From 4d3423f3503ce849795d72eaf415327352d242a2 Mon Sep 17 00:00:00 2001 From: deflax Date: Sun, 10 Oct 2021 13:48:24 +0000 Subject: [PATCH] provide lb and certbot --- docker-compose.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index cecec63..82fe073 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,37 @@ version: "3.3" services: + lb: + image: haproxy:latest + ports: + - "80:80" + - "443:443" + volumes: + - "./data/certificates:/certificates" + - "./config/lb:/usr/local/etc/haproxy" + depends_on: + - "certbot" + restart: always + networks: + - internal + labels: + - meta.role=lb + + certbot: + image: "certbot/certbot" + hostname: certbot + volumes: + - "./data/certificates:/certificates" + - "./data/certbot/etc:/etc/letsencrypt" + - "./data/certbot/var:/var/lib/letsencrypt" + - "./logs/certbot:/var/log/letsencrypt" + restart: on-failure + networks: + - internal + labels: + - meta.role=certbot + #entrypoint: sh -c 'while true; do sleep 1; done' + entrypoint: "/bin/sh -c 'trap exit TERM; while :; do certbot renew; sleep 15d & wait $${!}; done;'" + rtmp: build: ./rtmp ports: @@ -12,3 +44,7 @@ services: auth: build: ./auth container_name: auth_server + +networks: + internal: {} +