nginx
This commit is contained in:
@@ -15,8 +15,10 @@
|
||||
# LOKI_ALLOWED_CIDR ниже, заглушка 0.0.0.0/0 — заменить по мере аренды
|
||||
# серверов, тот же паттерн что postgres/pg_hba.conf в соседнем стеке).
|
||||
# - Prometheus/Grafana UI НЕ публикуются напрямую (127.0.0.1-only) — доступ
|
||||
# к Grafana только через Caddy с auth-гейтом (см. фазу 7 плана
|
||||
# мониторинга), Prometheus UI вообще не нужен наружу.
|
||||
# к Grafana только через system nginx на этом же VPS (см. ../nginx/,
|
||||
# TLS + HTTP Basic Auth) — единственный публичный вход, отдельный от
|
||||
# этого compose-стека (nginx не в Docker, деплоится отдельным workflow
|
||||
# deploy-nginx.yml). Prometheus UI вообще не нужен наружу.
|
||||
#
|
||||
# Список нод для scrape (observability/targets/nodes.json) генерится и
|
||||
# заливается сюда отдельным шагом деплоя netrunner-proxy — см.
|
||||
@@ -92,25 +94,6 @@ services:
|
||||
networks:
|
||||
- netrunner_observability
|
||||
|
||||
# Единственный публичный вход в Grafana — гейтит доступ через существующую
|
||||
# cookie-сессию netrunner-backend (Owner/Moderator), см. observability/Caddyfile.
|
||||
# Порт Grafana выше (3030) остаётся 127.0.0.1-only — снаружи только через это.
|
||||
caddy:
|
||||
image: caddy:2-alpine
|
||||
container_name: netrunner-observability-caddy
|
||||
restart: always
|
||||
ports:
|
||||
- "80:80"
|
||||
- "443:443"
|
||||
volumes:
|
||||
- ./observability/Caddyfile:/etc/caddy/Caddyfile:ro
|
||||
- caddy_data:/data
|
||||
- caddy_config:/config
|
||||
depends_on:
|
||||
- grafana
|
||||
networks:
|
||||
- netrunner_observability
|
||||
|
||||
networks:
|
||||
netrunner_observability:
|
||||
driver: bridge
|
||||
@@ -119,5 +102,3 @@ volumes:
|
||||
prometheus_data:
|
||||
loki_data:
|
||||
grafana_data:
|
||||
caddy_data:
|
||||
caddy_config:
|
||||
|
||||
Reference in New Issue
Block a user