FROM danielberteaud/alpine:24.4-1 AS builder ARG CONSUL_EXPORTER_VERSION=0.12.0 ADD https://github.com/prometheus/consul_exporter/releases/download/v${CONSUL_EXPORTER_VERSION}/consul_exporter-${CONSUL_EXPORTER_VERSION}.linux-amd64.tar.gz /tmp ADD https://github.com/prometheus/consul_exporter/releases/download/v${CONSUL_EXPORTER_VERSION}/sha256sums.txt /tmp RUN set -eux &&\ apk --no-cache add tar gzip &&\ cd /tmp &&\ grep "consul_exporter-${CONSUL_EXPORTER_VERSION}.linux-amd64.tar.gz" sha256sums.txt | sha256sum -c &&\ tar xvf consul_exporter-${CONSUL_EXPORTER_VERSION}.linux-amd64.tar.gz &&\ mv consul_exporter-${CONSUL_EXPORTER_VERSION}.linux-amd64/consul_exporter /usr/local/bin/consul_exporter FROM danielberteaud/alpine:24.4-1 MAINTAINER Daniel Berteaud COPY --from=builder /usr/local/bin/consul_exporter /usr/local/bin/consul_exporter USER 9107 EXPOSE 9107 CMD ["consul_exporter"]