From c0a6a4c045aa8d277470398e16145b88460d055f Mon Sep 17 00:00:00 2001 From: Andreas Schmid Date: Sun, 19 Jul 2020 22:07:09 +0200 Subject: [PATCH] add Dockerfile Signed-off-by: Andreas Schmid --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9de9975 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +FROM golang:1.14.5 AS build-env + +LABEL maintainer="Max Schmitt " +LABEL maintainer="Andreas Schmid " +LABEL description="FRITZ!Box Prometheus exporter" + +RUN go get -v github.com/aaschmid/fritzbox_exporter && \ + cd /go/src/github.com/aaschmid/fritzbox_exporter && \ + CGO_ENABLED=0 go build -v -o /exporter + + +FROM alpine + +RUN apk update && apk add ca-certificates + +COPY --from=build-env /go/src/github.com/aaschmid/fritzbox_exporter/metrics.json /metrics.json +COPY --from=build-env /exporter / + +EXPOSE 9133 + +ENTRYPOINT ["/exporter"] +CMD ["-listen-address", ":9133", "-metrics-file", "/metrics.json"]