ARG BUILD_FROM FROM ${BUILD_FROM} ARG BUILD_ARCH ARG TELEGRAF_VERSION RUN echo 'hosts: files dns' >> /etc/nsswitch.conf RUN apk add --no-cache iputils ca-certificates net-snmp-tools procps lm_sensors tzdata su-exec libcap && \ update-ca-certificates ENV TELEGRAF_VERSION ${TELEGRAF_VERSION} RUN set -ex && \ mkdir ~/.gnupg; \ echo "disable-ipv6" >> ~/.gnupg/dirmngr.conf; \ apk add --no-cache --virtual .build-deps wget gnupg tar && \ for key in \ 05CE15085FC09D18E99EFB22684A14CF2582E0C5 ; \ do \ gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys "$key" ; \ done && \ wget --no-verbose https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz.asc && \ wget --no-verbose https://dl.influxdata.com/telegraf/releases/telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz && \ gpg --batch --verify telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz.asc telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz && \ mkdir -p /usr/src /etc/telegraf && \ tar -C /usr/src -xzf telegraf-${TELEGRAF_VERSION}_static_linux_amd64.tar.gz && \ mv /usr/src/telegraf*/etc/telegraf/telegraf.conf /etc/telegraf/ && \ mkdir /etc/telegraf/telegraf.d && \ cp -a /usr/src/telegraf*/usr/bin/telegraf /usr/bin/ && \ gpgconf --kill all && \ rm -rf *.tar.gz* /usr/src /root/.gnupg && \ apk del .build-deps && \ addgroup -S telegraf && \ adduser -S telegraf -G telegraf && \ chown -R telegraf:telegraf /etc/telegraf EXPOSE 8125/udp 8092/udp 8094 COPY entrypoint.sh /entrypoint.sh ENTRYPOINT ["/entrypoint.sh"] CMD ["telegraf"] # Build arguments ARG BUILD_ARCH ARG BUILD_DATE ARG BUILD_DESCRIPTION ARG BUILD_NAME ARG BUILD_REF ARG BUILD_REPOSITORY ARG BUILD_VERSION # Labels LABEL \ io.hass.name="${BUILD_NAME}" \ io.hass.description="${BUILD_DESCRIPTION}" \ io.hass.arch="${BUILD_ARCH}" \ io.hass.type="addon" \ io.hass.version=${BUILD_VERSION} \ maintainer="fbonelle" \ org.opencontainers.image.title="${BUILD_NAME}" \ org.opencontainers.image.description="${BUILD_DESCRIPTION}" \ org.opencontainers.image.vendor="fbonelle's addons" \ org.opencontainers.image.authors="fbonelle" \ org.opencontainers.image.licenses="MIT" \ org.opencontainers.image.created=${BUILD_DATE} \ org.opencontainers.image.revision=${BUILD_REF} \ org.opencontainers.image.version=${BUILD_VERSION}