diff --git a/Dockerfile b/Dockerfile index 6b054fc..a69019e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,11 +3,17 @@ FROM golang:1.26-alpine AS builder WORKDIR /app ENV GOTOOLCHAIN=auto \ GOPROXY=https://goproxy.cn,direct \ - GOSUMDB=sum.golang.google.cn + GOSUMDB=sum.golang.google.cn \ + GOMEMLIMIT=512MiB COPY go.mod go.sum ./ RUN go mod download COPY . . -RUN CGO_ENABLED=0 GOOS=linux go build -o /server ./cmd/server +RUN CGO_ENABLED=0 \ + GOOS=linux \ + go build \ + -p 1 \ + -o /server \ + ./cmd/server FROM alpine:3.20