26 lines
811 B
Docker
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"]
|