diff --git a/api/Dockerfile b/api/Dockerfile index 9fb6df85..80416fda 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -2,14 +2,14 @@ FROM registry.cn-hangzhou.aliyuncs.com/jcce-images/golang:1.22.4-alpine3.20 AS b WORKDIR /app +LABEL stage=gobuilder +ENV CGO_ENABLED 0 +ENV GOARCH amd64 +ENV GOPROXY https://goproxy.cn,direct + COPY . . - -RUN go env -w GO111MODULE=on \ -&& go env -w GOPROXY=https://goproxy.cn,direct \ -&& go env -w CGO_ENABLED=0 \ -&& go build -o pcm-coordinator-api /app/api/pcm.go - -FROM registry.cn-hangzhou.aliyuncs.com/jcce-images/alpine:3.20 +COPY api/etc/ /app/ +RUN go mod download && go build -o pcm-coordinator-api /app/api/pcm.go WORKDIR /app