diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index b0c6e582..475c4c5b 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -700,6 +700,13 @@ services: volumes: - ./Caddyfile:/etc/caddy/Caddyfile:ro - ./caddy/users.caddy.snippet:/etc/caddy/caddy/users.caddy.snippet:ro + # #3102 postmortem: сниппеты метрик импортируются из caddy/sites/infra.caddy + # (`import ../metrics-*.caddy.snippet`). Смонтированы ПОФАЙЛОВО, как + # users.caddy.snippet — сам каталог caddy/ внутрь не пробрасывается. + # Забыть монт = Caddy не адаптирует конфиг и уходит в restart-loop, + # роняя ВСЕ сайты хоста, а не только metrics.gendsgn.ru. + - ./caddy/metrics-ingest.caddy.snippet:/etc/caddy/caddy/metrics-ingest.caddy.snippet:ro + - ./caddy/metrics-ui.caddy.snippet:/etc/caddy/caddy/metrics-ui.caddy.snippet:ro # Untracked локальные site-блоки (см. import в конце Caddyfile). Каталог # держится в git через caddy/local/.gitignore — иначе docker создал бы # отсутствующий bind-source сам, root-owned пустышкой.