Add network isolation

This commit is contained in:
Mike Conrad
2025-05-20 08:27:56 -04:00
parent 83a6053eb3
commit 2b58421079

View File

@ -1,3 +1,4 @@
---
name: sentry name: sentry
services: services:
reverse-proxy: reverse-proxy:
@ -8,9 +9,15 @@
- 8080:8080 - 8080:8080
volumes: volumes:
- /var/run/docker.sock:/var/run/docker.sock - /var/run/docker.sock:/var/run/docker.sock
networks:
- traefik
scraper: scraper:
labels: labels:
- "traefik.http.routers.scraper.rule=Host(`sentry.docker.localhost`)" - "traefik.http.routers.scraper.rule=Host(`sentry.docker.localhost`)"
networks:
- traefik
- redis
- database
db: db:
image: postgres:16 image: postgres:16
environment: environment:
@ -21,10 +28,23 @@
timeout: 60s timeout: 60s
retries: 5 retries: 5
start_period: 5s start_period: 5s
networks:
- database
grafana: grafana:
image: grafana/grafana:latest image: grafana/grafana:latest
labels: labels:
- "traefik.http.routers.grafana.rule=Host(`grafana.docker.localhost`)" - "traefik.http.routers.grafana.rule=Host(`grafana.docker.localhost`)"
networks:
- traefik
- database
redis: redis:
image: redis:latest image: redis:latest
networks:
- redis
networks:
traefik:
driver: bridge
database:
driver: bridge
redis:
driver: bridge