69 lines
2.1 KiB
Markdown
69 lines
2.1 KiB
Markdown
|
|
# 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`
|
|||
|
|
- 部署目标:
|
|||
|
|
- 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 本机访问验证
|
|||
|
|
|
|||
|
|
- `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`
|
|||
|
|
|
|||
|
|
### 后端日志验证
|
|||
|
|
|
|||
|
|
- 后端启动 profile:`nas`
|
|||
|
|
- TongWeb `8080` 已启动
|
|||
|
|
- `RuoYiApplication` 启动完成
|
|||
|
|
- 日志输出“若依启动成功”
|