25 lines
1.0 KiB
Docker
25 lines
1.0 KiB
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]] AS builder
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
ARG PING_EXPORTER_VERSION=[[ .monitoring.exporters.ping.version ]]
|
|
|
|
ADD https://github.com/czerwonk/ping_exporter/releases/download/${PING_EXPORTER_VERSION}/ping_exporter_${PING_EXPORTER_VERSION}_linux_amd64.tar.gz /tmp
|
|
ADD https://github.com/czerwonk/ping_exporter/releases/download/${PING_EXPORTER_VERSION}/ping_exporter_${PING_EXPORTER_VERSION}_checksums.txt /tmp
|
|
RUN set -eux &&\
|
|
apk --no-cache add \
|
|
tar \
|
|
gzip \
|
|
&&\
|
|
cd /tmp &&\
|
|
grep "ping_exporter_${PING_EXPORTER_VERSION}_linux_amd64.tar.gz" ping_exporter_${PING_EXPORTER_VERSION}_checksums.txt | sha256sum -c &&\
|
|
tar xvf ping_exporter_${PING_EXPORTER_VERSION}_linux_amd64.tar.gz &&\
|
|
mv ping_exporter /usr/local/bin/
|
|
|
|
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
COPY --from=builder /usr/local/bin/ping_exporter /usr/local/bin/ping_exporter
|
|
|
|
EXPOSE 9427
|
|
CMD ["ping_exporter", "--config.path=/config.yml"]
|