# 生产一键部署脚本参考 deploy.zip 调整实施记录 ## 参考压缩包 - 参考文件:`deploy/deploy.zip` - 已核对压缩包结构: - `deploy/ruoyi-admin.jar` - `deploy/dist.zip` - `__MACOSX/deploy/._ruoyi-admin.jar` ## 问题原因 - 原脚本按 `find ... -name '*.jar'` 统计后端产物 - 参考压缩包中包含 `__MACOSX/deploy/._ruoyi-admin.jar` - 该文件会被误算成第二个 `jar`,导致脚本报错“后端 jar 数量不正确,期望 1 个,实际 2 个” ## 修改内容 - 更新 `bin/prod/deploy_from_package.sh` - 在后端 `jar` 和前端 `dist.zip` 搜索时忽略: - `__MACOSX` 目录下文件 - `._*` 资源分叉文件 - 更新 `bin/prod/deploy_from_package_test.sh` - 自测发布包结构改为贴近真实 `deploy/deploy.zip`: - 外层为 `deploy/ruoyi-admin.jar` - 外层为 `deploy/dist.zip` - 带 `__MACOSX` 资源文件 - 内层 `dist.zip` 也带 `dist/` 和 `__MACOSX/` ## 验证结果 - 已执行 `sh -n bin/prod/deploy_from_package.sh` - 已执行 `sh bin/prod/deploy_from_package_test.sh` - 自测结果确认: - 脚本可正确识别参考压缩包结构 - `__MACOSX` 和 `._*` 不会再被误判为有效发布产物 - 正常部署链路仍然通过