From 0c1ba0d8d675043723638d7bb62d29d2067b508a Mon Sep 17 00:00:00 2001 From: Artem Gorlenko Date: Thu, 22 Oct 2026 11:09:42 +0500 Subject: [PATCH] Update docker-compose.prod.yml --- docker-compose.prod.yml | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 4d4e036..b40681a 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -1,25 +1,8 @@ # Сервер: поверх docker-compose.yml (без override). В .env сервера: # COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml -# Наружу открыт только Caddy (80 и 443): он сам получает сертификат Let's Encrypt для SITE_ADDRESS -# и проксирует всё на web. База слушает только 127.0.0.1, api/tiles/s3 — только внутри docker. +# Наружу открыт только web на WEB_PORT (http). HTTPS делает прокси на другом сервере. +# База слушает только 127.0.0.1, api/tiles/s3 — только внутри docker. services: - caddy: - image: caddy:2.10-alpine - container_name: patrol_caddy - restart: unless-stopped - depends_on: - - web + web: ports: - - "80:80" - - "443:443" - - "443:443/udp" - environment: - SITE_ADDRESS: ${SITE_ADDRESS} - volumes: - - ./docker/Caddyfile:/etc/caddy/Caddyfile:ro - - patrol_caddy_data:/data - - patrol_caddy_config:/config - -volumes: - patrol_caddy_data: - patrol_caddy_config: + - "${WEB_BIND:-0.0.0.0}:${WEB_PORT}:80"