prometheus/docker-compose.yml
Kris Lamoureux 4dcc79f7aa
Update for flexible container configuration
- Allow custom image name override via IMAGE env var
- Enable container name configuration through NAME env var
- Set container user/group via RUN_USER and RUN_GROUP
2025-01-22 11:05:11 -05:00

24 lines
582 B
YAML

volumes:
config:
data:
networks:
traefik:
external: true
services:
prometheus:
image: ${IMAGE:-prom/prometheus}:${VERSION:?}
container_name: ${NAME:-prometheus}
user: ${RUN_USER:-1000}:${RUN_GROUP:-1000}
volumes:
- config:/etc/prometheus
- data:/prometheus
networks:
- traefik
labels:
- "traefik.http.routers.${ROUTER:-prometheus}.rule=Host(`${DOMAIN:-prom.local.krislamo.org}`)"
- "traefik.http.routers.${ROUTER:-prometheus}.entrypoints=web"
- "traefik.enable=true"
- "traefik.docker.network=traefik"