diff --git a/Dockerfile b/Dockerfile index f61842b..f8145c4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,12 +7,8 @@ WORKDIR /workspace # 将代码复制到容器内(你也可以选择在构建过程中通过挂载代码) COPY . . -# 设置 Go 模块缓存和构建缓存目录 -ENV GOMODCACHE=/go/pkg/mod -ENV GOCACHE=/go/cache - # 执行 go mod tidy 来同步和清理模块依赖 -RUN go mod tidy +RUN --mount=type=cache,target=/go/pkg/mod \ go mod tidy # 编译可执行文件 RUN go build -o myapp -ldflags "-X main.RunMode=test -s -w"