File tree Expand file tree Collapse file tree 4 files changed +75
-0
lines changed Expand file tree Collapse file tree 4 files changed +75
-0
lines changed Original file line number Diff line number Diff line change
1
+ FROM buildpack-deps:buster-curl
2
+
3
+ RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
4
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends iputils-ping snmp procps lm-sensors && \
5
+ rm -rf /var/lib/apt/lists/*
6
+
7
+ ENV TELEGRAF_VERSION nightly
8
+ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" && \
9
+ case "${dpkgArch##*-}" in \
10
+ amd64) ARCH='amd64' ;; \
11
+ arm64) ARCH='arm64' ;; \
12
+ armhf) ARCH='armhf' ;; \
13
+ armel) ARCH='armel' ;; \
14
+ *) echo "Unsupported architecture: ${dpkgArch}" ; exit 1;; \
15
+ esac && \
16
+ wget --no-verbose https://dl.influxdata.com/telegraf/nightlies/telegraf_${TELEGRAF_VERSION}_${ARCH}.deb && \
17
+ dpkg -i telegraf_${TELEGRAF_VERSION}_${ARCH}.deb && \
18
+ rm -f telegraf_${TELEGRAF_VERSION}_${ARCH}.deb*
19
+
20
+ EXPOSE 8125/udp 8092/udp 8094
21
+
22
+ COPY entrypoint.sh /entrypoint.sh
23
+ ENTRYPOINT ["/entrypoint.sh" ]
24
+ CMD ["telegraf" ]
Original file line number Diff line number Diff line change
1
+ FROM alpine:3.14
2
+
3
+ RUN echo 'hosts: files dns' >> /etc/nsswitch.conf
4
+ RUN apk add --no-cache iputils ca-certificates net-snmp-tools procps lm_sensors tzdata su-exec && \
5
+ update-ca-certificates
6
+
7
+ ENV TELEGRAF_VERSION nightly
8
+
9
+ RUN set -ex && \
10
+ apk add --no-cache --virtual .build-deps wget tar && \
11
+ wget --no-verbose https://dl.influxdata.com/telegraf/nightlies/telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz && \
12
+ mkdir -p /usr/src /etc/telegraf && \
13
+ tar -C /usr/src -xzf telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz && \
14
+ mv /usr/src/telegraf*/etc/telegraf/telegraf.conf /etc/telegraf/ && \
15
+ mkdir /etc/telegraf/telegraf.d && \
16
+ cp -a /usr/src/telegraf*/usr/bin/telegraf /usr/bin/ && \
17
+ rm -rf *.tar.gz* /usr/src && \
18
+ apk del .build-deps && \
19
+ addgroup -S telegraf && \
20
+ adduser -S telegraf -G telegraf && \
21
+ chown -R telegraf:telegraf /etc/telegraf
22
+
23
+ EXPOSE 8125/udp 8092/udp 8094
24
+
25
+ COPY entrypoint.sh /entrypoint.sh
26
+ ENTRYPOINT ["/entrypoint.sh" ]
27
+ CMD ["telegraf" ]
Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ set -e
3
+
4
+ if [ " ${1: 0: 1} " = ' -' ]; then
5
+ set -- telegraf " $@ "
6
+ fi
7
+
8
+ if [ " $( id -u) " -ne 0 ]; then
9
+ exec " $@ "
10
+ else
11
+ exec su-exec telegraf " $@ "
12
+ fi
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -e
3
+
4
+ if [ " ${1: 0: 1} " = ' -' ]; then
5
+ set -- telegraf " $@ "
6
+ fi
7
+
8
+ if [ $EUID -ne 0 ]; then
9
+ exec " $@ "
10
+ else
11
+ exec setpriv --reuid telegraf --init-groups " $@ "
12
+ fi
You can’t perform that action at this time.
0 commit comments