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"]