File tree Expand file tree Collapse file tree 5 files changed +85
-1
lines changed Expand file tree Collapse file tree 5 files changed +85
-1
lines changed Original file line number Diff line number Diff line change
1
+ FROM buildpack-deps:stretch-curl
2
+
3
+ RUN DEBIAN_FRONTEND=noninteractive apt-get update && \
4
+ DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends snmp procps && \
5
+ rm -rf /var/lib/apt/lists/*
6
+
7
+ RUN set -ex && \
8
+ for key in \
9
+ 05CE15085FC09D18E99EFB22684A14CF2582E0C5 ; \
10
+ do \
11
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \
12
+ gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
13
+ gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \
14
+ done
15
+
16
+ ENV TELEGRAF_VERSION 1.5.0
17
+ RUN ARCH= && dpkgArch="$(dpkg --print-architecture)" && \
18
+ case "${dpkgArch##*-}" in \
19
+ amd64) ARCH='amd64' ;; \
20
+ arm64) ARCH='arm64' ;; \
21
+ armhf) ARCH='armhf' ;; \
22
+ armel) ARCH='armel' ;; \
23
+ *) echo "Unsupported architecture: ${dpkgArch}" ; exit 1;; \
24
+ esac && \
25
+ wget -q https://dl.influxdata.com/telegraf/releases/telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb.asc && \
26
+ wget -q https://dl.influxdata.com/telegraf/releases/telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb && \
27
+ gpg --batch --verify telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb.asc telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb && \
28
+ dpkg -i telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb && \
29
+ rm -f telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb*
30
+
31
+ EXPOSE 8125/udp 8092/udp 8094
32
+
33
+ COPY entrypoint.sh /entrypoint.sh
34
+ ENTRYPOINT ["/entrypoint.sh" ]
35
+ CMD ["telegraf" ]
Original file line number Diff line number Diff line change
1
+ FROM alpine:3.6
2
+
3
+ RUN echo 'hosts: files dns' >> /etc/nsswitch.conf
4
+ RUN apk add --no-cache iputils ca-certificates net-snmp-tools procps && \
5
+ update-ca-certificates
6
+
7
+ ENV TELEGRAF_VERSION 1.5.0
8
+
9
+ RUN set -ex && \
10
+ apk add --no-cache --virtual .build-deps wget gnupg tar && \
11
+ for key in \
12
+ 05CE15085FC09D18E99EFB22684A14CF2582E0C5 ; \
13
+ do \
14
+ gpg --keyserver ha.pool.sks-keyservers.net --recv-keys "$key" || \
15
+ gpg --keyserver pgp.mit.edu --recv-keys "$key" || \
16
+ gpg --keyserver keyserver.pgp.com --recv-keys "$key" ; \
17
+ done && \
18
+ wget -q https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz.asc && \
19
+ wget -q https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz && \
20
+ gpg --batch --verify telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz.asc telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz && \
21
+ mkdir -p /usr/src /etc/telegraf && \
22
+ tar -C /usr/src -xzf telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz && \
23
+ mv /usr/src/telegraf*/telegraf.conf /etc/telegraf/ && \
24
+ chmod +x /usr/src/telegraf*/* && \
25
+ cp -a /usr/src/telegraf*/* /usr/bin/ && \
26
+ rm -rf *.tar.gz* /usr/src /root/.gnupg && \
27
+ apk del .build-deps
28
+
29
+ EXPOSE 8125/udp 8092/udp 8094
30
+
31
+ COPY entrypoint.sh /entrypoint.sh
32
+ ENTRYPOINT ["/entrypoint.sh" ]
33
+ 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
+ exec " $@ "
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
+ exec " $@ "
Original file line number Diff line number Diff line change 1
1
{
2
2
"name" : " telegraf" ,
3
- "versions" : [" 1.3" , " 1.4" ],
3
+ "versions" : [" 1.3" , " 1.4" , " 1.5 " ],
4
4
"architectures" : [
5
5
" amd64" ,
6
6
" arm32v7" ,
You can’t perform that action at this time.
0 commit comments