You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
loki/docker-compose.yml

46 lines
1.1 KiB
YAML

version: '3.8'
services:
# APP EXEMPLE
nginx-app:
container_name: nginx-app
image: nginx
ports:
- 8080:80
# NECESSARY FOR LOKI
labels:
logging: "promtail"
logging_jobname: "containerlogs"
grafana:
image: grafana/grafana:latest
container_name: grafana
ports:
- 3000:3000
volumes:
- ./grafana/provisioning:/etc/grafana/provisioning
# - ./grafana/dashboards:/var/lib/grafana/dashboards
loki:
image: grafana/loki:2.9.4
container_name: loki
ports:
- 3100:3100
volumes:
- ./loki/config:/etc/loki
- ./loki/cert:/etc/loki/cert:ro
command: -config.file=/etc/loki/config.yml
promtail:
image: grafana/promtail:2.9.4
container_name: promtail
volumes:
- ./promtail/config.yml:/etc/promtail/config.yml
- /var/lib/docker/containers:/var/lib/docker/containers:ro
- /var/run/docker.sock:/var/run/docker.sock
- /var/log:/var/log:ro
- ./promtail/cert:/etc/promtail/cert
command: -config.file=/etc/promtail/config.yml
depends_on:
- loki