gitadmin
|
2b2727d28d
|
签入版本
|
2026-09-12 20:12:36 +08:00 |
|
gitadmin
|
abd964d89a
|
签入版本
|
2026-09-12 19:51:59 +08:00 |
|
gitadmin
|
2857e0f2da
|
签入版本
|
2026-09-12 18:57:19 +08:00 |
|
 DjangoAdmin DevandClaude
|
8937799973
|
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>
|
2026-08-07 19:51:51 +08:00 |
|
 DjangoAdmin DevandClaude
|
4d74b31431
|
refactor: P6 API v1 版本化
- src/routes/v1.py:注册中心,148 条路由全部挂 /api/v1
- application/views/__init__.py:自动发现改为 register_v1 显式注册
- 登录白名单更新为 /api/v1/login 等(.env 与 .env.example)
- build_full_url:内部调度调用自动加 /api/v1 前缀
【联动】ui/ 前端需将 API 调用前缀改为 /api/v1(随 ui/ 迁移处理)
【验收】148 路由全 /api/v1;白名单放行(/api/v1/login 表单校验);
鉴权拦截 401;build_full_url 验证;12 passed
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-07 19:42:05 +08:00 |
|
 DjangoAdmin DevandClaude
|
8691412ec6
|
chore: P1 工程化工具链
- pyproject.toml:pytest/black/isort/mypy 统一配置
- requirements-dev.txt:测试与代码规范开发依赖
- .flake8 / .editorconfig:PEP8 与编辑器统一
- .pre-commit-config.yaml:提交前钩子
- Makefile:常用命令集
- .env.example:环境变量模板(76 键)
- tests/:pytest 骨架 + R 响应格式冒烟测试
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-08-07 12:14:51 +08:00 |
|