Files
loan-pricing/doc/implementation-report-2026-04-01-production-one-click-deploy-reference-zip.md
2026-04-01 11:00:36 +08:00

1.2 KiB
Raw Blame History

生产一键部署脚本参考 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._* 不会再被误判为有效发布产物
    • 正常部署链路仍然通过