From b65dbcbc4387c452c0198e97a374c0c61f951177 Mon Sep 17 00:00:00 2001 From: Stefan Reimer Date: Thu, 28 Sep 2023 13:18:15 +0000 Subject: [PATCH] Clean up Dockerfile --- Dockerfile | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2a5e877..a246574 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,16 @@ -FROM golang:1.19-alpine3.17 as builder - -RUN apk add --no-cache git make gcc libc-dev - -WORKDIR /github.com/vadv/prometheus-exporter-merger -COPY go.mod . -COPY go.sum . -RUN go mod download +FROM golang:1.20-alpine as builder +WORKDIR /prometheus-exporter-merger COPY . . -RUN go build --ldflags "-s -w -linkmode external -extldflags -static" --tags netcgo -o /prometheus-exporter-merger + +RUN CGO_ENABLED=0 go build -ldflags "-s -w" . FROM scratch USER nobody COPY --from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt COPY --from=builder /etc/passwd /etc/passwd -COPY --from=builder /prometheus-exporter-merger /prometheus-exporter-merger +COPY --from=builder /prometheus-exporter-merger/prometheus-exporter-merger /prometheus-exporter-merger EXPOSE 8080 CMD ["/prometheus-exporter-merger", "--config", "/config/prometheus-exporter-merger.yaml"]