FROM golang:1.20-alpine as builder WORKDIR /src/api COPY . . RUN go env -w GOPROXY=https://goproxy.cn,direct \ && go env -w CGO_ENABLED=0 \ && go mod tidy \ && go build -o main . FROM alpine:latest WORKDIR /src/api COPY --from=0 /src/api/main ./ EXPOSE 8880 EXPOSE 8890 ENTRYPOINT ./main