adding node exporter, loki, and promtail
This commit is contained in:
33
prometheus_node_exporter/Dockerfile
Normal file
33
prometheus_node_exporter/Dockerfile
Normal file
@ -0,0 +1,33 @@
|
||||
ARG BUILD_FROM
|
||||
# hadolint ignore=DL3006
|
||||
FROM $BUILD_FROM
|
||||
|
||||
# Set shell
|
||||
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
||||
|
||||
# Setup base system
|
||||
ARG \
|
||||
BUILD_ARCH \
|
||||
NODE_EXPORTER_VERSION="1.8.2"
|
||||
|
||||
# Copy root filesystem
|
||||
COPY rootfs /
|
||||
|
||||
# hadolint ignore=DL3003,DL3018
|
||||
RUN \
|
||||
apk add --no-cache --update apache2-utils tar \
|
||||
&& ARCH="${BUILD_ARCH}" \
|
||||
&& if [ "${BUILD_ARCH}" = "aarch64" ]; then ARCH="arm64"; fi \
|
||||
&& curl -J -L -o /tmp/node_exporter.tar.gz \
|
||||
"https://github.com/prometheus/node_exporter/releases/download/v${NODE_EXPORTER_VERSION}/node_exporter-${NODE_EXPORTER_VERSION}.linux-${ARCH}.tar.gz" \
|
||||
&& cd /tmp \
|
||||
&& tar -xzvf node_exporter.tar.gz --strip-components=1 \
|
||||
&& mv node_exporter /usr/local/bin/ \
|
||||
&& adduser -s /bin/false -D -H prometheus \
|
||||
&& chown -R prometheus:prometheus /usr/local/bin/node_exporter \
|
||||
&& rm -rf /tmp/node_exporter* LICENSE NOTICE
|
||||
|
||||
# This add-on runs on the host pid namespace, making it impossible
|
||||
# to use S6-Overlay. Therefore the init system is disabled at this point.
|
||||
ENTRYPOINT []
|
||||
CMD ["/run.sh"]
|
Reference in New Issue
Block a user