diff --git a/Dockerfile b/Dockerfile index 4af1ca5..59a2d31 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,15 +3,19 @@ ARG GOLANG_CI_LINT_VERSION FROM registry-vpc.cn-beijing.aliyuncs.com/d8dcloud/go:1.23 as builder ENV PATH /go/bin:/usr/local/go/bin:$PATH ENV GOPATH /go -COPY . /go/src/github.com/virtual-kubelet/alibabacloud-eci -WORKDIR /go/src/github.com/virtual-kubelet/alibabacloud-eci +COPY . /go/src/github.com/virtual-kubelet/alibabacloud-eci +WORKDIR /go/src/github.com/virtual-kubelet/alibabacloud-eci +# 设置 Go 国内代理加速 +RUN go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,direct RUN make build RUN cp bin/virtual-kubelet /usr/bin/virtual-kubelet -FROM registry-vpc.cn-beijing.aliyuncs.com/d8dcloud/golangci/golangci-lint:${GOLANG_CI_LINT_VERSION} as lint -WORKDIR /app -COPY go.mod ./ -COPY go.sum ./ +FROM registry-vpc.cn-beijing.aliyuncs.com/d8dcloud/golangci/golangci-lint:${GOLANG_CI_LINT_VERSION} as lint +WORKDIR /app +# 设置 Go 国内代理加速 +RUN go env -w GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,direct +COPY go.mod ./ +COPY go.sum ./ RUN \ --mount=type=cache,target=/root/.cache/go-build \ --mount=type=cache,target=/go/pkg/mod \