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