From 690aaba7c28c782e79132bf317bbbcdab20d31c2 Mon Sep 17 00:00:00 2001 From: zynfly Date: Fri, 23 Aug 2024 10:45:49 +0800 Subject: [PATCH] [Add] node_exporter container --- docker-compose.yml | 4 +++- docker/node_exporter/Dockerfile | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 docker/node_exporter/Dockerfile diff --git a/docker-compose.yml b/docker-compose.yml index 8c261f2..b64f92b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -14,4 +14,6 @@ services: - ./management-panel:/app entrypoint: php artisan serve --host=0.0.0.0 ports: - - 8000:8000 \ No newline at end of file + - 8000:8000 + node_exporter: + build: docker/node_exporter \ No newline at end of file diff --git a/docker/node_exporter/Dockerfile b/docker/node_exporter/Dockerfile new file mode 100644 index 0000000..818e5e1 --- /dev/null +++ b/docker/node_exporter/Dockerfile @@ -0,0 +1,15 @@ +FROM openeuler/openeuler:24.03 + +RUN dnf update -y && \ + dnf clean all && \ + rm -rf /var/cache/dnf/* + +RUN curl -fsSL https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz | tar -xz -C /usr/local/bin && \ + mv /usr/local/bin/node_exporter-*/node_exporter /usr/local/bin/node_exporter && \ + rm /usr/local/bin/node_exporter-* -rf && \ + chmod +x /usr/local/bin/node_exporter + +RUN mkdir /etc/prometheus/ && \ + touch /etc/prometheus/prometheus.yml + +CMD ["node_exporter"] \ No newline at end of file