squid/images/squid-exporter/Dockerfile

26 lines
811 B
Docker

FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
MAINTAINER [[ .docker.maintainer ]]
ARG EXPORTER_VERSION=[[ .squid.exporter.version ]]
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"]