From ea060a0388a745df907b93cc8fd7d44ae809a847 Mon Sep 17 00:00:00 2001 From: hermes Date: Wed, 2 Sep 2026 13:05:27 +0100 Subject: [PATCH] Dev branch: loki + promtail, uses existing grafana --- docker-compose-dev.yml | 50 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 docker-compose-dev.yml diff --git a/docker-compose-dev.yml b/docker-compose-dev.yml new file mode 100644 index 0000000..14052b5 --- /dev/null +++ b/docker-compose-dev.yml @@ -0,0 +1,50 @@ +version: '3.8' + +# Dev branch — uses existing grafana.maukit.com instance instead of new container +# Add loki + promtail only; configure Grafana datasource to point at loki.maukit.com + +services: + loki: + image: grafana/loki:3.3.1 + container_name: loki-dev + stdin_open: true + tty: true + command: -config.file=/etc/loki/local-config.yaml + ports: + - 3100:3100 + volumes: + - loki_data_dev:/loki + networks: + - backend + - traefk-stack_default + restart: unless-stopped + labels: + - "traefik.enable=true" + - "traefik.http.routers.loki-dev.rule=Host(`loki-dev.maukit.com`)" + - "traefik.http.routers.loki-dev.entrypoints=websecure" + - "traefik.http.routers.loki-dev.tls=true" + - "traefik.http.routers.loki-dev.tls.certresolver=production" + + promtail: + image: grafana/promtail:3.3.1 + container_name: promtail-dev + stdin_open: true + tty: true + volumes: + - /var/log:/var/log:ro + - /var/lib/docker/containers:/var/lib/docker/containers:ro + command: -config.file=/etc/promtail/config.yml + networks: + - backend + restart: unless-stopped + +# Note: grafana instance at grafana.maukit.com is existing; configure datasource to loki-dev +volumes: + loki_data_dev: + external: true + +networks: + backend: + external: true + traefk-stack_default: + external: true