From dcfd3103e65346f76d2ae965fa6403f1f02ecacf Mon Sep 17 00:00:00 2001 From: herlesupreeth Date: Thu, 20 Jul 2023 15:48:42 +0200 Subject: [PATCH] Support running open5gs metrics on different platforms --- metrics/Dockerfile | 8 ++++---- metrics/metrics_init.sh | 3 +++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/metrics/Dockerfile b/metrics/Dockerfile index e22c860..15a5c14 100644 --- a/metrics/Dockerfile +++ b/metrics/Dockerfile @@ -28,11 +28,11 @@ FROM ubuntu:focal ENV DEBIAN_FRONTEND=noninteractive +ENV PROMETHEUS_VERSION=2.40.2 + RUN apt-get update && \ apt-get install -y wget && \ - wget -q https://github.com/prometheus/prometheus/releases/download/v2.40.2/prometheus-2.40.2.linux-amd64.tar.gz && \ - tar xvfz prometheus-2.40.2.linux-amd64.tar.gz - -WORKDIR prometheus-2.40.2.linux-amd64 + wget -q https://github.com/prometheus/prometheus/releases/download/v$PROMETHEUS_VERSION/prometheus-$PROMETHEUS_VERSION.linux-$(dpkg --print-architecture).tar.gz && \ + tar xvfz prometheus-$PROMETHEUS_VERSION.linux-$(dpkg --print-architecture).tar.gz CMD /mnt/metrics/metrics_init.sh diff --git a/metrics/metrics_init.sh b/metrics/metrics_init.sh index 0fb7262..49bbe70 100755 --- a/metrics/metrics_init.sh +++ b/metrics/metrics_init.sh @@ -29,6 +29,9 @@ # Sync docker time #ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone +export PROMETHEUS_WORK_DIR=prometheus-$PROMETHEUS_VERSION.linux-$(dpkg --print-architecture) +cd $PROMETHEUS_WORK_DIR + mkdir -p /config cp /mnt/metrics/prometheus.yml /config/