From 97a1eb03da9bbfc608403ece9e21b1cfdbfd14ae Mon Sep 17 00:00:00 2001 From: Roman Godmaire Date: Sun, 19 May 2024 21:46:55 -0400 Subject: [PATCH] build: mult-stage docker image 900 MB to 90 MB --- Dockerfile | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 877dfd7..d373732 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,12 @@ -FROM golang:1.22 +FROM golang:1.22 as builder COPY go.mod go.mod COPY *.go ./ RUN go build -o /usr/local/bin/stormlight-tracker + +FROM debian:bookworm-slim as final + +COPY --from=builder /usr/local/bin/stormlight-tracker /usr/local/bin/stormlight-tracker + CMD ["stormlight-tracker"]