Files
ccdi/docs/reports/implementation/2026-05-06-nas-docker-deploy-record.md

1.8 KiB
Raw Blame History

2026-05-06 NAS Docker 部署实施记录

保存路径确认

  • 目标目录:docs/reports/implementation/
  • 文档用途:记录本次 NAS Docker 部署操作、影响范围与验证结果
  • 路径检查结果:符合仓库实施记录归档规范

本次操作

  • 在本地仓库 /Users/wkc/Desktop/ccdi/ccdi 执行 NAS 部署。
  • 使用 ruoyi-ui/.nvmrc 指定的 Node v14.21.3 运行前端构建。
  • 执行后端打包:mvn clean package -DskipTests
  • 执行前端打包:npm run build:prod
  • 执行部署脚本:deploy/deploy-to-nas.sh
  • 部署目标:
    • SSH116.62.17.81:9444
    • 远端目录:/volume1/webapp/ccdi

影响范围

  • 远端部署目录 /volume1/webapp/ccdi 已刷新为本次构建产物。
  • Docker 服务已重建:
    • ccdi-backend
    • ccdi-frontend
    • ccdi-lsfx-mock
  • 本次操作未修改业务代码。

验证结果

构建验证

  • Maven 聚合打包成功,ruoyi-admin/target/ruoyi-admin.jar 已生成。
  • Vue 生产构建成功,ruoyi-ui/dist 已生成。
  • 前端构建期间仅出现资源体积告警,无构建失败。

远端容器验证

  • docker compose ps 结果:
    • ccdi-backendUp About a minute
    • ccdi-frontendUp About a minute
    • ccdi-lsfx-mockUp About a minute
  • 端口映射结果:
    • 62318 -> backend:8080
    • 62319 -> frontend:80
    • 62320 -> mock:8000

应用可用性验证

  • 在 NAS 本机访问 127.0.0.1 返回正常:
    • http://127.0.0.1:62319 返回 200
    • http://127.0.0.1:62318/swagger-ui/index.html 返回 200
    • http://127.0.0.1:62320/docs 返回 200
  • 后端日志确认:
    • nas profile 已启用
    • TongWeb 8080 已启动
    • RuoYiApplication 启动完成
    • 输出“若依启动成功”