This commit is contained in:
hailin 2025-06-13 21:48:03 +08:00
parent e0286c29b8
commit a9b00e9ad7
1 changed files with 9 additions and 6 deletions

View File

@ -2,16 +2,19 @@ FROM golang:1.22 AS builder
WORKDIR /app WORKDIR /app
# 拷贝 mod 文件(go.sum 可能还不存在 # 拷贝 mod 文件(包含 go.sum 才不会报错
COPY go.mod ./ COPY go.mod go.sum ./
# 自动生成 go.sum等价于开发时的 go mod tidy # 先下载基础依赖(避免 build 阶段失败
RUN go mod tidy RUN go mod download
# 再复制所有源代码 # 再复制完整代码(这一步才有 fiber/sqlite3 的 import
COPY . . COPY . .
# 构建二进制 # 再 tidy确保 go.sum 有完整依赖记录
RUN go mod tidy
# 构建可执行文件
RUN go build -o license-server main.go RUN go build -o license-server main.go
# 最小运行时镜像 # 最小运行时镜像