Skip to content

Commit 93ec551

Browse files
committed
Telegraf 1.12.0
1 parent 2bc2bfe commit 93ec551

File tree

5 files changed

+85
-1
lines changed

5 files changed

+85
-1
lines changed

telegraf/1.12/Dockerfile

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
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 iputils-ping snmp procps lm-sensors && \
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.12.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 --no-verbose https://dl.influxdata.com/telegraf/releases/telegraf_${TELEGRAF_VERSION}-1_${ARCH}.deb.asc && \
26+
wget --no-verbose 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"]

telegraf/1.12/alpine/Dockerfile

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
FROM alpine:3.9
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 && \
5+
update-ca-certificates
6+
7+
ENV TELEGRAF_VERSION 1.12.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 --no-verbose https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}-static_linux_amd64.tar.gz.asc && \
19+
wget --no-verbose 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"]

telegraf/1.12/alpine/entrypoint.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/sh
2+
set -e
3+
4+
if [ "${1:0:1}" = '-' ]; then
5+
set -- telegraf "$@"
6+
fi
7+
8+
exec "$@"

telegraf/1.12/entrypoint.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
set -e
3+
4+
if [ "${1:0:1}" = '-' ]; then
5+
set -- telegraf "$@"
6+
fi
7+
8+
exec "$@"

telegraf/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "telegraf",
3-
"versions": ["1.9", "1.10", "1.11"],
3+
"versions": ["1.9", "1.10", "1.11", "1.12"],
44
"architectures": [
55
"amd64",
66
"arm32v7",

0 commit comments

Comments
 (0)