From d8006860814a1458c96e2e88885a95f912545dcf Mon Sep 17 00:00:00 2001 From: trafficlunar Date: Thu, 16 Jan 2025 23:02:01 +0000 Subject: [PATCH] fix: multi-stage build in dockerfile --- Dockerfile | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4f7f5f8..09b2125 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,5 @@ -FROM golang:1.23 +# build +FROM golang:1.23 AS builder WORKDIR /app @@ -9,6 +10,13 @@ COPY . . RUN go build -o /backend ./cmd/backend +# copy +FROM alpine:latest + +WORKDIR /app + +COPY --from=builder /backend . + EXPOSE 8080 -CMD [ "/backend" ] \ No newline at end of file +CMD [ "./backend" ]