squid/example/images/squid-exporter/Dockerfile

26 lines
769 B
Docker

FROM danielberteaud/alpine:24.3-1
MAINTAINER Daniel Berteaud <dbd@ehtrace.com>
ARG EXPORTER_VERSION=1.11.0
ADD --chmod=755 --chown=root:root https://github.com/boynux/squid-exporter/releases/download/v${EXPORTER_VERSION}/squid-exporter-linux-amd64 /usr/local/bin/squid-exporter
ENV SQUID_EXPORTER_LISTEN=0.0.0.0:9301 \
SQUID_EXPORTER_METRICS_PATH=/metrics \
SQUID_HOSTNAME=127.0.0.1 \
SQUID_PORT=3128
RUN set -euxo pipefail &&\
addgroup --gid 9301 squid-exporter &&\
adduser --system \
--ingroup squid-exporter \
--disabled-password \
--uid 9301 \
--home /home/squid-exporter \
--shell /sbin/nologin \
squid-exporter
USER squid-exporter
EXPOSE 9301
CMD ["squid-exporter"]