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,5 +1,6 @@
name: sentry
services:
---
name: sentry
services:
reverse-proxy:
image: traefik:latest
command: --api.insecure=true --providers.docker
@ -8,9 +9,15 @@
- 8080:8080
volumes:
- /var/run/docker.sock:/var/run/docker.sock
networks:
- traefik
scraper:
labels:
- "traefik.http.routers.scraper.rule=Host(`sentry.docker.localhost`)"
networks:
- traefik
- redis
- database
db:
image: postgres:16
environment:
@ -21,10 +28,23 @@
timeout: 60s
retries: 5
start_period: 5s
networks:
- database
grafana:
image: grafana/grafana:latest
labels:
- "traefik.http.routers.grafana.rule=Host(`grafana.docker.localhost`)"
networks:
- traefik
- database
redis:
image: redis:latest
networks:
- redis
networks:
traefik:
driver: bridge
database:
driver: bridge
redis:
driver: bridge