Update docker-compose.prod.yml

This commit is contained in:
Artem Gorlenko 2026-10-22 11:09:42 +05:00
parent 425b9012a3
commit 0c1ba0d8d6

View File

@ -1,25 +1,8 @@
# Сервер: поверх docker-compose.yml (без override). В .env сервера: # Сервер: поверх docker-compose.yml (без override). В .env сервера:
# COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml # COMPOSE_FILE=docker-compose.yml:docker-compose.prod.yml
# Наружу открыт только Caddy (80 и 443): он сам получает сертификат Let's Encrypt для SITE_ADDRESS # Наружу открыт только web на WEB_PORT (http). HTTPS делает прокси на другом сервере.
# и проксирует всё на web. База слушает только 127.0.0.1, api/tiles/s3 — только внутри docker. # База слушает только 127.0.0.1, api/tiles/s3 — только внутри docker.
services: services:
caddy: web:
image: caddy:2.10-alpine
container_name: patrol_caddy
restart: unless-stopped
depends_on:
- web
ports: ports:
- "80:80" - "${WEB_BIND:-0.0.0.0}:${WEB_PORT}: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: