diff --git a/.dockerignore b/.dockerignore index d71403f..9ee3727 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,7 @@ # 构建 Docker 镜像时排除的文件 / 目录。 # 与 .gitignore 思路一致: 只把 Dockerfile 真正需要的送进构建上下文, # 减小上下文体积、加速上传、避免缓存误伤。 -# 注意: .dockerignore 不识别 .gitignore 的取反(!)语法, 这里按白名单思路直接列举排除项。 +# 注意: 取反(!)按最后匹配生效, 仅在 Dockerfile 确需某个文件时使用; 其余直接列举排除项。 # ===== 版本控制 / CI ===== .git @@ -42,10 +42,11 @@ packaging backend/dist backend/build -# ===== 开发脚本(本地启服务用, 镜像不用) ===== +# ===== 开发脚本(本地启服务用, 镜像不用; generate_manifest.py 例外 — Dockerfile 构建期生成升级保护清单) ===== dev.sh dev.ps1 -scripts +scripts/* +!scripts/generate_manifest.py # ===== 密钥(防止误打进公开镜像) ===== .env