refactor: P9 运维完善(健康端点/Docker 加固/CI-CD/scripts)
- /health 健康端点(白名单已加,Docker HEALTHCHECK 目标) - docker-compose 加固:build context 修复、privileged false、flask_user、bridge 网络 - .github/workflows/ci.yml:flake8 + mypy + pytest(含 MySQL/Redis 服务) - scripts/:health_check.py / init_db.py - Makefile 更新为 src/ 结构 【验收】全项目 flake8 0;12 passed;/health 200;health_check 脚本运行正常 【注】docker-compose 实际构建验证需 Docker 环境执行 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude
parent
2b001dde95
commit
8937799973
+1
-1
@@ -359,7 +359,7 @@ from src.core.database import db # 统一 db 单例
|
||||
| **P6 API v1** | routes/v1.py + `/api/v1`;白名单/内部调用/前端前缀同步 | **✅ 已完成**:148 条路由全部挂 /api/v1;白名单已更新(/api/v1/login 等);build_full_url 内部调用自动加前缀;冒烟验证通过。**前端联动**:ui/ 需将 API 调用前缀改为 /api/v1(待 ui/ 迁移时一并处理) | 中(已完成) |
|
||||
| **P7 切尾** | 删除 application/extensions/utils;`src/wsgi.py`;gunicorn.conf 指向 src.wsgi;更新 CLAUDE.md | **✅ 已完成**:application/extensions/utils 已删除;src/app.py + src/wsgi.py + src/extensions.py 就位;gunicorn/Docker 指向 src.wsgi:app;CLAUDE.md 已更新。**全项目 flake8 0 条**;12 passed;app.py 与 src.wsgi 双入口启动 | 高(已完成) |
|
||||
| **P8 测试+文档** | tests/ 全量落地;CHANGELOG / CONTRIBUTING / API 文档 | `pytest` 通过;覆盖率报告 | 低 |
|
||||
| **P9 运维** | Docker 修复(§2.7)+ CI/CD(lint→type-check→pytest→build) | `docker-compose up -d` 健康检查通过 | 低 |
|
||||
| **P9 运维** | Docker 修复(§2.7)+ CI/CD(lint→type-check→pytest→build) | **✅ 已完成**:/health 端点(白名单已加);docker-compose 加固(build context 修复、privileged false、flask_user、bridge 网络);.github/workflows/ci.yml;scripts/(health_check/init_db);Makefile 更新。**注**:docker-compose 实际构建验证需在 Docker 环境执行 | 低(已完成) |
|
||||
|
||||
**执行纪律**:
|
||||
- 每阶段独立 commit,提交信息带阶段前缀(`P2: ...`)。
|
||||
|
||||
Reference in New Issue
Block a user