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
# 拷贝 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
# 最小运行时镜像