From 2717fa286d5645f955b04ff8d8d043f2802472d8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luk=C3=A1=C5=A1=20Kucharczyk?= Date: Thu, 26 Jan 2023 12:05:08 +0100 Subject: [PATCH] add grafana, loki, promtail --- .env | 6 +++++- docker-compose.yml | 47 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+), 1 deletion(-) diff --git a/.env b/.env index 0032767..52b1078 100644 --- a/.env +++ b/.env @@ -47,4 +47,8 @@ DOKKU_INTERNAL_PORT_1=22 DOKKU_EXTERNAL_PORT_2=8081 DOKKU_INTERNAL_PORT_2=80 DOKKU_EXTERNAL_PORT_3=8443 -DOKKU_INTERNAL_PORT_3=443 \ No newline at end of file +DOKKU_INTERNAL_PORT_3=443 +LOKI_EXTERNAL_PORT=3100 +LOKI_INTERNAL_PORT=3100 +GRAFANA_EXTERNAL_PORT=3500 +GRAFANA_INTERNAL_PORT=3000 \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 522fd11..0462deb 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -384,7 +384,54 @@ services: # served by caddy # - snibox + loki: + image: grafana/loki:2.6.1 + container_name: loki + user: "${PUID}" + ports: + - "${LOKI_EXTERNAL_PORT}:${LOKI_INTERNAL_PORT}" + command: -config.file=/etc/loki/local-config.yaml + volumes: + - "${DOCKER_STORAGE_PATH}/loki/local-config.yaml:/etc/loki/local-config.yaml" + networks: + - loki + profiles: + - base + - infra + restart: unless-stopped + + promtail: + image: grafana/promtail:2.6.1 + container_name: promtail + user: "${PUID}" + volumes: + - /var/log:/var/log + - "${DOCKER_STORAGE_PATH}/promtail/config.yml:/etc/promtail/config.yml" + command: -config.file=/etc/promtail/config.yml + depends_on: + - loki + networks: + - loki + profiles: + - base + - infra + restart: unless-stopped + + grafana: + image: grafana/grafana:latest + container_name: grafana + user: "${PUID}" + ports: + - "${GRAFANA_EXTERNAL_PORT}:${GRAFANA_INTERNAL_PORT}" + networks: + - loki + profiles: + - base + - infra + restart: unless-stopped + networks: + loki: caddy: attachable: true internal: true