From 6759fce7edb92687697347ea44933438ec76e622 Mon Sep 17 00:00:00 2001 From: Conrad Hoffmann Date: Fri, 18 Oct 2019 11:42:15 +0200 Subject: [PATCH] Use prometheus tooling to build docker container It should be more aligned with how releases are (will be) built. Ideally, we release container images as well, but this will not be in place for the first release. --- Dockerfile | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index d44e651..4b589a9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,9 @@ # Build /go/bin/ipmi_exporter -FROM golang:latest AS builder +FROM quay.io/prometheus/golang-builder:1.13-base AS builder -RUN go get github.com/soundcloud/ipmi_exporter \ +RUN go get -d github.com/soundcloud/ipmi_exporter \ && cd /go/src/github.com/soundcloud/ipmi_exporter \ - && go build + && make # Container image @@ -17,8 +17,8 @@ RUN apt-get update \ && apt-get install freeipmi-tools -y --no-install-recommends \ && rm -rf /var/lib/apt/lists/* -COPY --from=builder /go/bin/ipmi_exporter /ipmi_exporter +COPY --from=builder /go/src/github.com/soundcloud/ipmi_exporter /bin/ipmi_exporter EXPOSE 9290 -CMD ["/ipmi_exporter", "--config.file", "/config.yml"] +CMD ["/bin/ipmi_exporter", "--config.file", "/config.yml"]