docker-compose.yml
Логирование в compose + глобальные переменные#
x-general: &general
# Безопасность
security_opt: ["no-new-privileges:true"]
tmpfs: ["/tmp:rw,noexec,nosuid"]
# Настройки контейнера
restart: unless-stopped
environment:
TZ: Europe/Moscow
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "10"
services:
your_service:
<<: *general
image: your_imageНастройка сети#
По умолчанию для всех сервисов в compose файле:
networks:
default:
external:
name: caddy_defaultВ каждый сервис пробрасываем отдельно:
networks:
reverse_proxy:
external: true
services:
service_1:
...
service_2:
...
networks:
- reverse_proxy