2.2 KiB
2.2 KiB
2026-05-08 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:
/volume1/webapp/ccdi - 远端执行
docker compose up -d --build
- 后端打包:
- 部署目标:
- SSH:
116.62.17.81:9444 - 远端目录:
/volume1/webapp/ccdi
- SSH:
影响范围
- 远端部署目录
/volume1/webapp/ccdi已刷新为本次构建产物。 - 远端 Docker 镜像已重新构建。
- 远端 Docker 服务已重建并启动:
ccdi-backendccdi-frontendccdi-lsfx-mock
验证结果
本地构建验证
- Maven 聚合打包成功,
ruoyi-admin/target/ruoyi-admin.jar已生成。 - Vue 生产构建成功,
ruoyi-ui/dist已生成。 - 前端构建存在资源体积告警,未出现构建失败。
远端容器验证
docker compose ps结果:ccdi-backend:Upccdi-frontend:Upccdi-lsfx-mock:Up
- 端口映射结果:
62318 -> backend:808062319 -> frontend:8062320 -> mock:8000
NAS 本机访问验证
http://127.0.0.1:62319/返回200http://127.0.0.1:62318/swagger-ui/index.html返回200http://127.0.0.1:62320/docs返回200
公网访问验证
http://116.62.17.81:62319/返回200http://116.62.17.81:62318/swagger-ui/index.html返回200http://116.62.17.81:62320/docs返回200POST http://116.62.17.81:62318/login/test?username=admin&password=admin123返回200
后端日志验证
- 后端启动 profile:
nas - TongWeb
8080已启动。 RuoYiApplication启动完成。- 日志输出“若依启动成功”。