Files
ccdi/docs/reports/implementation/2026-04-23-116-62-17-81-docker-deploy-record.md
2026-04-24 13:29:13 +08:00

2.2 KiB
Raw Blame History

2026-04-23 116.62.17.81:9444 Docker 部署记录

保存路径确认

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

本次操作

  • 在本地仓库 /Users/wkc/Desktop/ccdi/ccdi 执行部署
  • 前端先通过 nvm use 切换到 ruoyi-ui/.nvmrc 指定版本:Node v14.21.3
  • 执行后端打包:mvn clean package -DskipTests
  • 执行前端打包:cd ruoyi-ui && npm run build:prod
  • 执行部署脚本:./deploy/deploy-to-nas.sh
  • 部署目标:
    • SSH116.62.17.81:9444
    • 远端目录:/volume1/webapp/ccdi
    • 宿主机内网地址:192.168.0.111

影响范围

  • 远端部署目录 /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
    • ccdi-frontendUp
    • ccdi-lsfx-mockUp
  • 端口监听结果:
    • 62318 -> backend:8080
    • 62319 -> frontend:80
    • 62320 -> backend network / mock:8000

应用可用性验证

  • 宿主机本机访问 127.0.0.1 返回正常:
    • http://127.0.0.1:62319 返回 200 OK
    • http://127.0.0.1:62318/swagger-ui/index.html 返回 200
    • http://127.0.0.1:62320/docs 返回 200 OK
  • 后端日志确认:
    • nas profile 已启用
    • TongWeb 8080 已启动
    • RuoYiApplication 启动完成

额外说明

  • 通过公网地址 116.62.17.81:62318/62319/62320 访问时,当前观测到的是 Empty reply from server
  • 由于宿主机实际网卡地址为 192.168.0.111116.62.17.81 属于外层公网映射地址,因此当前应用侧与 Docker 侧均已正常,剩余问题若需继续处理,应排查公网入口到宿主机 62318/62319/62320 的端口转发或 NAT/网关链路