From a9b00e9ad7ef4c43bd96ecf81a8de4c0ac57761f Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 13 Jun 2025 21:48:03 +0800 Subject: [PATCH] . --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 772c500..7605b37 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,16 +2,19 @@ FROM golang:1.22 AS builder WORKDIR /app -# 拷贝 mod 文件(go.sum 可能还不存在) -COPY go.mod ./ +# 拷贝 mod 文件(包含 go.sum 才不会报错) +COPY go.mod go.sum ./ -# 自动生成 go.sum(等价于开发时的 go mod tidy) -RUN go mod tidy +# 先下载基础依赖(避免 build 阶段失败) +RUN go mod download -# 再复制所有源代码 +# 再复制完整代码(这一步才有 fiber/sqlite3 的 import) COPY . . -# 构建二进制 +# 再 tidy,确保 go.sum 有完整依赖记录 +RUN go mod tidy + +# 构建可执行文件 RUN go build -o license-server main.go # 最小运行时镜像