53 lines
1.9 KiB
Markdown
53 lines
1.9 KiB
Markdown
|
|
# Checklist
|
|||
|
|
|
|||
|
|
## Nginx配置模板系统
|
|||
|
|
- [x] 主配置模板 `main.conf.tpl` 创建完成,支持变量替换
|
|||
|
|
- [x] Location配置模板 `location.conf.tpl` 创建完成,支持SPA路由回退
|
|||
|
|
- [x] 模板变量命名规范,易于理解和维护
|
|||
|
|
|
|||
|
|
## Nginx配置管理服务
|
|||
|
|
- [x] `nginxManager.js` 服务模块创建完成
|
|||
|
|
- [x] 配置模板渲染功能正常工作
|
|||
|
|
- [x] Nginx配置文件读写功能正常工作
|
|||
|
|
- [x] 配置验证功能(nginx -t)正确执行
|
|||
|
|
- [x] Nginx重载功能(nginx -s reload)正确执行
|
|||
|
|
- [x] 配置回滚机制在失败时正确触发
|
|||
|
|
|
|||
|
|
## 环境配置扩展
|
|||
|
|
- [x] `config/index.js` 包含所有新增Nginx配置项
|
|||
|
|
- [x] `.env.example` 包含新配置项说明文档
|
|||
|
|
- [x] Nginx可用性检测功能正确判断环境
|
|||
|
|
|
|||
|
|
## 进程管理服务修改
|
|||
|
|
- [x] 项目服务正确绑定到127.0.0.1
|
|||
|
|
- [x] 端口分配逻辑支持内部端口模式
|
|||
|
|
- [x] Nginx配置更新集成点正确触发
|
|||
|
|
|
|||
|
|
## 项目服务修改
|
|||
|
|
- [x] URL生成逻辑输出正确格式:`{BASE_URL}/project/{id}/`
|
|||
|
|
- [x] 项目创建时Nginx location配置正确生成
|
|||
|
|
- [x] 项目删除时Nginx配置正确清理
|
|||
|
|
- [x] 项目启动/停止时Nginx upstream状态正确更新
|
|||
|
|
|
|||
|
|
## 部署路由修改
|
|||
|
|
- [x] `/api/deploy/:id/start` 正确集成Nginx配置更新
|
|||
|
|
- [x] `/api/deploy/:id/stop` 正确集成Nginx配置更新
|
|||
|
|
- [x] Nginx配置状态查询接口正常工作
|
|||
|
|
|
|||
|
|
## 本地开发模式兼容
|
|||
|
|
- [x] Nginx环境检测逻辑正确判断安装状态
|
|||
|
|
- [x] 无Nginx时正确回退到多端口模式
|
|||
|
|
- [x] 有Nginx时正确使用动态路由模式
|
|||
|
|
- [x] 模式状态在日志中正确输出
|
|||
|
|
|
|||
|
|
## 前端适配
|
|||
|
|
- [x] 项目列表页正确显示新格式URL
|
|||
|
|
- [x] 项目详情页正确显示新格式URL
|
|||
|
|
- [x] 访问项目链接正确跳转
|
|||
|
|
|
|||
|
|
## 集成测试
|
|||
|
|
- [ ] 完整流程:创建项目 → 启动项目 → 访问项目 → 停止项目 → 删除项目
|
|||
|
|
- [ ] Nginx配置变更后项目仍可正常访问
|
|||
|
|
- [ ] 多项目同时运行时路由正确隔离
|
|||
|
|
- [ ] SPA项目路由刷新正常工作
|