22 lines
824 B
Docker
22 lines
824 B
Docker
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]] AS builder
|
|
|
|
ARG EXPORTER_VERSION=[[ .kafka.exporter.version ]]
|
|
|
|
ADD https://github.com/danielqsj/kafka_exporter/releases/download/v${EXPORTER_VERSION}/kafka_exporter-${EXPORTER_VERSION}.linux-amd64.tar.gz /tmp
|
|
|
|
RUN set -euxo pipefail &&\
|
|
cd /tmp &&\
|
|
apk --no-cache add tar &&\
|
|
tar xvzf kafka_exporter-${EXPORTER_VERSION}.linux-amd64.tar.gz &&\
|
|
mv kafka_exporter-${EXPORTER_VERSION}.linux-amd64/kafka_exporter /usr/local/bin/kafka_exporter &&\
|
|
chown root:root /usr/local/bin/kafka_exporter &&\
|
|
chmod 755 /usr/local/bin/kafka_exporter
|
|
|
|
FROM [[ .docker.repo ]][[ .docker.base_images.alpine.image ]]
|
|
MAINTAINER [[ .docker.maintainer ]]
|
|
|
|
COPY --from=builder /usr/local/bin/kafka_exporter /usr/local/bin/kafka_exporter
|
|
|
|
CMD ["kafka_exporter"]
|
|
|