From da338b2e9ad4a7145f8798c005d02cb9b119cd29 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz?= Date: Thu, 20 Feb 2025 13:06:33 +0100 Subject: [PATCH] Add script to start prom exporter process --- ooniapi/services/reverseproxy/Dockerfile | 5 +++++ .../reverseproxy/scripts/40-start-prom-exporter.sh | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 ooniapi/services/reverseproxy/scripts/40-start-prom-exporter.sh diff --git a/ooniapi/services/reverseproxy/Dockerfile b/ooniapi/services/reverseproxy/Dockerfile index ba339faa..3b1af01d 100644 --- a/ooniapi/services/reverseproxy/Dockerfile +++ b/ooniapi/services/reverseproxy/Dockerfile @@ -9,4 +9,9 @@ RUN tar -xzvf ./nginx-prom-exporter/prom-exporter.tar.gz -C ./nginx-prom-exporte RUN mv ./nginx-prom-exporter/nginx-prometheus-exporter /bin RUN rm -r nginx-prom-exporter + +# Add this script to the entrypoint.d directory so it will be called on startup +COPY scripts/40-start-prom-exporter.sh docker-entrypoint.d +RUN chmod +x docker-entrypoint.d/40-start-prom-exporter.sh + COPY templates/backend-proxy.conf.template /etc/nginx/templates/ diff --git a/ooniapi/services/reverseproxy/scripts/40-start-prom-exporter.sh b/ooniapi/services/reverseproxy/scripts/40-start-prom-exporter.sh new file mode 100644 index 00000000..9a1495b4 --- /dev/null +++ b/ooniapi/services/reverseproxy/scripts/40-start-prom-exporter.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +# This script is used to start the prometheus exporter for nginx. +# More about the exporter here: +# https://github.com/nginx/nginx-prometheus-exporter + +nginx-prometheus-exporter --nginx.scrape-uri=http://localhost:8080/stub_status & \ No newline at end of file