From 144671db329c0ebdd782b9a495a948a00de3193a Mon Sep 17 00:00:00 2001 From: Felipe Amorim <29824714+fexd12@users.noreply.github.com> Date: Sat, 30 May 2026 17:24:56 -0300 Subject: [PATCH] add: shrink docker images - separate build layers as a intermediate layers --- Dockerfile | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 84d0e58..7e5416c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,7 @@ -FROM alpine:latest +FROM alpine:latest AS base +RUN apk update && apk upgrade + +FROM base AS builder RUN apk add go make git @@ -6,8 +9,16 @@ WORKDIR /app COPY . . +RUN make build + +FROM base AS final + +WORKDIR /app + +COPY --from=builder /app/data.tar.gz /app/data.tar.gz + RUN tar -xzf data.tar.gz && rm -rf data.tar.gz -RUN make build +COPY --from=builder /app/wserver /app/wserver -CMD ["./wserver"] \ No newline at end of file +CMD ["./wserver"]