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

2.1 KiB
Raw Blame History

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

保存路径确认

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

本次操作

  • 在本地仓库 /Users/wkc/Desktop/ccdi/ccdi 执行 NAS Docker 部署。
  • 按仓库前端规则先执行 source ~/.nvm/nvm.sh && nvm use,确认 Node 版本为 v14.21.3、npm 版本为 6.14.18
  • 执行部署脚本:deploy/deploy-to-nas.sh
  • 脚本自动完成:
    • 后端打包:mvn clean package -DskipTests
    • 前端打包:npm run build:prod
    • 组装部署目录:.deploy/ccdi-package
    • 上传到 NAS 并执行远端 docker compose up -d --build
  • 部署目标:
    • 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 本机访问验证

  • 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

公网访问验证

  • http://116.62.17.81:62319/ 返回 200
  • http://116.62.17.81:62318/swagger-ui/index.html 返回 200
  • http://116.62.17.81:62320/docs 返回 200

后端日志验证

  • 后端启动 profilenas
  • TongWeb 8080 已启动
  • RuoYiApplication 启动完成
  • 日志输出“若依启动成功”