diff --git a/api/Dockerfile b/api/Dockerfile index 80416fda..957ef6d3 100644 --- a/api/Dockerfile +++ b/api/Dockerfile @@ -1,16 +1,22 @@ FROM registry.cn-hangzhou.aliyuncs.com/jcce-images/golang:1.22.4-alpine3.20 AS builder -WORKDIR /app - LABEL stage=gobuilder + ENV CGO_ENABLED 0 ENV GOARCH amd64 ENV GOPROXY https://goproxy.cn,direct +WORKDIR /app + +ADD go.mod . +ADD go.sum . +RUN go mod download COPY . . COPY api/etc/ /app/ -RUN go mod download && go build -o pcm-coordinator-api /app/api/pcm.go +RUN go build -o pcm-coordinator-api /app/api/pcm.go + +FROM registry.cn-hangzhou.aliyuncs.com/jcce-images/alpine3.20 WORKDIR /app RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.sjtug.sjtu.edu.cn/g' /etc/apk/repositories && \