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