From d58fdffdc6fd0edab585e6ff23a5f8b43a8e3746 Mon Sep 17 00:00:00 2001 From: Malfurious Date: Sun, 23 Jul 2023 01:10:25 -0400 Subject: Split main proxy and acme containers Split the nginx-proxy and acme-companion services into separate git repositories, to ease the deployment of systems which won't (or can't) use the acme helper. This necessitates bringing back the user-defined network. All other containers (not just acme) interacting with the proxy will need to use it. Signed-off-by: Malfurious --- docker-compose.yml | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 3b7ca0b..b408424 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,39 +1,40 @@ version: "3.7" +# Services requiring reverse proxy functionality should join the +# 'nginx-proxy-network' network and define the environment variable +# 'VIRTUAL_HOST' to the DNS name they use. +# +# This container works with or without the acme-companion service. +# +# See more info here: https://github.com/nginx-proxy/nginx-proxy + services: nginx-proxy: container_name: "nginx-proxy" image: "nginxproxy/nginx-proxy" + restart: "always" volumes: - "certs:/etc/nginx/certs" - "dhparam:/etc/nginx/dhparam" - "vhost:/etc/nginx/vhost.d" - "html:/usr/share/nginx/html" - "/var/run/docker.sock:/tmp/docker.sock:ro" - restart: "always" + networks: + - "nginx-proxy-network" ports: - "80:80" - "443:443" - acme-companion: - container_name: "acme-companion" - image: "nginxproxy/acme-companion" - depends_on: - - "nginx-proxy" - volumes: - - "acme:/etc/acme.sh" - - "certs:/etc/nginx/certs" - - "dhparam:/etc/nginx/dhparam" - - "vhost:/etc/nginx/vhost.d" - - "html:/usr/share/nginx/html" - - "/var/run/docker.sock:/var/run/docker.sock:ro" - environment: - NGINX_PROXY_CONTAINER: "nginx-proxy" - restart: "always" - volumes: - acme: certs: + name: "certs" dhparam: + name: "dhparam" vhost: + name: "vhost" html: + name: "html" + +networks: + nginx-proxy-network: + name: "nginx-proxy-network" -- cgit v1.2.3