# 贷款定价单脚本部署改造实施记录 ## 保存路径检查 - 参考脚本:`/Users/wkc/Desktop/ccdi/ccdi/deploy/ccdi_function.sh` - 新增脚本保存路径:`bin/prod/loan_pricing_function.sh` - 实施记录保存路径:`doc/implementation-report-2026-05-13-loan-pricing-function-script.md` ## 修改内容 - 新增 `loan_pricing_function.sh`,按 `ccdi_function.sh` 的 `deploy`、`restart`、`stop` 三命令结构改造为贷款定价可用脚本。 - 按贷款定价现有生产目录约定调整: - 后端 Jar:`backend/ruoyi-admin.jar` - 前端静态目录:`frontend/dist/` - 日志目录:`logs/backend-console.log` - PID 文件:`run/backend.pid` - 临时目录:`tmp/loan-pricing-function/` - 备份目录:`backup/YYYYMMDDHHMMSS/` - 按贷款定价运行参数调整: - Java 默认目录:`/home/webapp/env/java` - 后端进程标记:`-Dloan.pricing.home=<脚本目录>` - Spring Profile:`uat` - 后端端口:`63310` - 上线包结构固定为根层包含: - `ruoyi-admin.jar` - `dist.zip` - 前端 `dist.zip` 解压后必须包含 `dist/index.html`,部署时写入 `frontend/dist/`。 - 默认保持参考脚本的启动后持续输出日志行为,并支持 `FOLLOW_LOGS=0` 供自动化验证跳过持续日志输出。 ## 验证结果 - 已执行 `sh -n bin/prod/loan_pricing_function.sh`,语法校验通过。 - 已在临时目录构造 `backend/`、`frontend/dist/`、根层发布 zip 和假 Java 进程,验证 `deploy` 可完成备份、替换、启动和日志落盘。 - 已验证 `stop` 可停止脚本标记的后端进程并清理 PID 文件。 - 验证过程中产生的临时测试目录已删除,未新增仓库内测试文件。