services: # r-proxy, log generator caddy: image: caddy:latest restart: unless-stopped ports: - "80:80" - "443:443" - "443:443/udp" volumes: - './Caddyfile:/etc/caddy/Caddyfile' # log collector prometheus: image: prom/prometheus:latest volumes: - './prometheus.yaml:/etc/prometheus/prometheus.yml' depends_on: - caddy # log viewer grafana: image: grafana/grafana:latest volumes: # needs another volume for persistant storage - './grafana.yaml:/etc/grafana/provisioning/datasources/datasources.yaml' environment: - GF_AUTH_ANONYMOUS_ENABLED=true - GF_AUTH_ANONYMOUS_ORG_ROLE=Admin - GF_AUTH_DISABLE_LOGIN_FORM=true - GF_FEATURE_TOGGLES_ENABLE=traceqlEditor ports: - "3000:3000" depends_on: - prometheus