+++ /dev/null
-services:
- grafana:
- image: docker.io/grafana/grafana
- user: 1000
- ports:
- - 3000:3000
- volumes:
- - ./grafana.ini:/etc/grafana/grafana.ini
- - graf-data:/var/lib/grafana
- loki:
- image: docker.io/grafana/loki
- user: 1000
- ports:
- - 3100:3100
- volumes:
- - ./loki.yaml:/etc/loki/loki.yaml
- - loki-data:/loki
- command:
- - '-config.file=/etc/loki/loki.yaml'
- - '-log.format=json'
- - '-log.level=warn' # systemd thinks everything is an error, let's at least disable the verbose info messages
- - '-log-config-reverse-order'
- prometheus:
- image: docker.io/prom/prometheus
- # network_mode: host
- ports:
- - 9001:9001
- - 9090:9090
- volumes:
- - ./prometheus.yml:/prometheus.yml
- - prom-data:/data
- command:
- - '--config.file=/prometheus.yml'
- - '--storage.tsdb.path=/data'
- - '--web.enable-lifecycle'
- - '--web.enable-admin-api'
-
-volumes:
- graf-data:
- external: true
- loki-data:
- external: true
- prom-data:
- external: true