Commit Graph
2 Commits
Author SHA1 Message Date
shy3130 e737db0c76 fix(docker): 放行 scripts/generate_manifest.py 进构建上下文
feat(guard) 提交在 Dockerfile 新增 COPY scripts/generate_manifest.py,
但 .dockerignore 的 scripts 整目录排除规则把该文件挡在构建上下文之外,
导致 docker.yml 双平台构建失败 (CopyIgnoredFile → not found)。

改为 scripts/* + 取反例外, 并修正头注释中"不支持取反语法"的过时说明。
已用仓库真实上下文 + scratch Dockerfile 本地验证三个 COPY 均可用。
2026-10-16 16:56:40 +08:00
shy3130 028a042f93 ci(docker): 优化镜像构建工作流 + 清理未启用的版本自增脚本
在 #22 (Docker 镜像构建工作流) 基础上的三点优化:

1. CI 关闭国内镜像源(USE_CN_MIRROR=0): GitHub runner 在海外,
   让构建直连官方 npm/PyPI 反而更快更稳; 本地/国内手动 docker build
   仍走 Dockerfile 默认的 CN 镜像。
2. 新增 .dockerignore: 排除 .git/data/node_modules/docs/screenshots 等
   非构建必需文件, 减小上下文体积、加速传输。
3. 叠加 tag 触发 + build-push-action v5→v6: 打 v* tag 时额外产出
   带版本号镜像(如 :v0.1.62), 便于固定回溯。

清理:
- 删除 scripts/bump_version.py (prepare-commit-msg hook 从未实际安装,
  属于死代码; 发版版本号改为手动维护, 与方案 B 一致)。
- 同步修正 backend/app/api/data.py 中对该脚本的过时引用注释。
2026-06-28 16:18:46 +08:00