Files
217.160.18.85/rma-metrics/docker-compose.yml
2025-10-24 20:49:26 +02:00

48 lines
1.5 KiB
YAML

services:
prometheus:
image: docker.io/prom/prometheus:v3.2.1
container_name: prometheus
command: "--config.file=/etc/prometheus/prometheus.yaml"
volumes:
- ./prometheus-config:/etc/prometheus
- prometheus-data:/prometheus
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.prometheus.entrypoints=websecure"
- "traefik.http.routers.prometheus.rule=Host(`prometheus.manager.remote-master.cloud`)"
- "traefik.http.services.prometheus.loadbalancer.server.port=9090"
- "traefik.http.routers.prometheus.service=prometheus"
- "traefik.http.routers.prometheus.tls.certresolver=myresolver"
grafana:
image: docker.io/grafana/grafana-oss:11.6.0
container_name: grafana
volumes:
- grafana-data:/var/lib/grafana
restart: unless-stopped
networks:
- proxy
labels:
- "traefik.enable=true"
- "traefik.docker.network=proxy"
- "traefik.http.routers.grafana.entrypoints=websecure"
- "traefik.http.routers.grafana.rule=Host(`metrics.manager.remote-master.cloud`)"
- "traefik.http.services.grafana.loadbalancer.server.port=3000"
- "traefik.http.routers.grafana.service=grafana"
- "traefik.http.routers.grafana.tls.certresolver=myresolver"
networks:
proxy:
external: true
volumes:
prometheus-data:
name: prometheus-data
external: true
grafana-data:
name: grafana-data
external: true