# 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` - 部署目标: - SSH:`116.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-backend`:`Up` - `ccdi-frontend`:`Up` - `ccdi-lsfx-mock`:`Up` - 端口监听结果: - `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.111`,`116.62.17.81` 属于外层公网映射地址,因此当前应用侧与 Docker 侧均已正常,剩余问题若需继续处理,应排查公网入口到宿主机 `62318/62319/62320` 的端口转发或 NAT/网关链路