From 99fca5fe843e9138ad7a68bad15d1a7747d0a0d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ask=20Bj=C3=B8rn=20Hansen?= Date: Sun, 5 Sep 2021 01:22:07 -0700 Subject: [PATCH] Use multi-stage build to get a small docker image --- Dockerfile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 745612d..17d6694 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,10 @@ -FROM golang:1.17-alpine +FROM golang:1.17-alpine AS build WORKDIR /app COPY . ./ RUN go mod download RUN go build -o /bin/prometheus-dnssec-exporter -ENTRYPOINT [ "/bin/prometheus-dnssec-exporter" ] +FROM alpine:3.14.2 +COPY --from=build /bin/prometheus-dnssec-exporter /bin/prometheus-dnssec-exporter +ENTRYPOINT [ "/bin/prometheus-dnssec-exporter" ]