804df4e68a1a74f97e14c7b85a2b48ea134e8e72
[demos/kafka/monitoring] / burrow_exporter / Dockerfile
1 FROM golang:1.14.0-alpine as golang
2 RUN apk update
3 RUN apk add git
4 run git clone https://github.com/jirwin/burrow_exporter.git /go/src/github.com/jirwin/burrow_exporter
5 WORKDIR /go/src/github.com/jirwin/burrow_exporter
6 RUN go build
7
8 FROM alpine:3.9
9 COPY --from=golang /go/src/github.com/jirwin/burrow_exporter/burrow-exporter /opt
10 ENV BURROW_ADDR http://localhost:8000
11 ENV METRICS_ADDR 0.0.0.0:8080
12 ENV INTERVAL 30
13 ENV API_VERSION 2
14 ENTRYPOINT [ "/opt/burrow-exporter" ]
15 CMD [ "--burrow-addr", $BURROW_ADDR, "--metrics-addr", $METRICS_ADDR, "--interval", $INTERVAL, "--api-version", $API_VERSION ]