From a1fa90dca5aed0aa9649197da8a7469c473219b0 Mon Sep 17 00:00:00 2001 From: zynfly Date: Thu, 22 Aug 2024 15:55:46 +0800 Subject: [PATCH] [Add] prometheus --- docker-compose.yml | 4 +++- docker/prometheus/Dockerfile | 16 ++++++++++++++++ 2 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 docker/prometheus/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml index ee824ce..b67391e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -5,4 +5,6 @@ services: - 2379:2379 - 2380:2370 confd: - build: docker/confd \ No newline at end of file + build: docker/confd + prometheus: + build: docker/prometheus \ No newline at end of file diff --git a/docker/prometheus/Dockerfile b/docker/prometheus/Dockerfile new file mode 100644 index 0000000..1dfecbd --- /dev/null +++ b/docker/prometheus/Dockerfile @@ -0,0 +1,16 @@ +FROM openeuler/openeuler:24.03 + +RUN dnf update -y && \ + dnf clean all && \ + rm -rf /var/cache/dnf/* + +RUN curl -fsSL https://github.com/prometheus/prometheus/releases/download/v2.54.0/prometheus-2.54.0.linux-amd64.tar.gz | tar -xz -C /usr/local/bin && \ + mv /usr/local/bin/prometheus-*/prometheus /usr/local/bin/prometheus && \ + rm /usr/local/bin/prometheus-* -rf && \ + chmod +x /usr/local/bin/prometheus + +RUN mkdir /etc/prometheus/ && \ + touch /etc/prometheus/prometheus.yml + +CMD ["prometheus", "--config.file=/etc/prometheus/prometheus.yml"] +