From 1f2082e0fb3a25295877abad6a4761cbf0ec344e Mon Sep 17 00:00:00 2001 From: zwitschi Date: Tue, 4 Aug 2026 10:05:59 +0200 Subject: [PATCH] fix: use named volume for prometheus config, seed in CD workflow --- .gitea/workflows/cd.yml | 18 ++++++++++++++++++ docker-compose.prod.yml | 3 ++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/cd.yml b/.gitea/workflows/cd.yml index 556b5ad..8273eb3 100644 --- a/.gitea/workflows/cd.yml +++ b/.gitea/workflows/cd.yml @@ -40,6 +40,24 @@ jobs: NGINX_PORT=80 EOF + - name: Seed Prometheus config + run: | + mkdir -p monitoring/prometheus + cat > monitoring/prometheus/prometheus.yml << 'EOF' + global: + scrape_interval: 15s + evaluation_interval: 15s + + scrape_configs: + - job_name: 'prometheus' + static_configs: + - targets: ['localhost:9090'] + + - job_name: 'linearvoid' + static_configs: + - targets: ['playout:8081', 'chat:3000', 'nginx:80'] + EOF + - name: Deploy with docker-compose env: DOCKER_HOST: tcp://192.168.88.40:2375 diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 462f17a..8d19a07 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -102,7 +102,7 @@ services: container_name: linearvoid-prometheus restart: unless-stopped volumes: - - ./monitoring/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml + - prometheus-config:/etc/prometheus - prometheus-data:/prometheus ports: - "9090:9090" @@ -142,4 +142,5 @@ volumes: redis-data: postgres-data: prometheus-data: + prometheus-config: grafana-data: