# 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`。 - 部署目标: - SSH:`116.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-backend`:`Up About a minute` - `ccdi-frontend`:`Up About a minute` - `ccdi-lsfx-mock`:`Up 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` 启动完成 - 输出“若依启动成功”