Files
dpb/.dockerignore
T
34047007@qq.com 86126ea16f checkpoint: 架构治理四件套——统一 async / 测试真 PG / Redis 降级可选 / DPB 扶正
- A1 业务层统一 async:gencode 表内省改 run_sync 异步(不再阻塞事件循环)、
  check_db 改 async_engine、dict_util 启动预热异步载入;psycopg 降为
  APScheduler SQLAlchemyJobStore 专用同步孤岛(注释标注)
- A2 测试真 PG 化:conftest 弃 SQLite + mock Redis,改连真实 PG16(dpb_test)+
  Redis(number_gen advisory lock 路径真被测);新增 docker/test-compose.yaml
  测试依赖栈(postgres:16:5433 + redis:7:6380);run_ci 前置探测 + 容器兜底,
  pytest -m pg 10 套正式 tc 全过(真实 PG16 + Redis)
- B1 Redis 启动不强依赖:redis_connect 失败降级启动,缓存类回源 DB、存储类
  (会话/AI 配置/调度)经 require_redis 守卫返回 503;真机 3 阶段降级测试
  PASS=11 FAIL=0(独立 Redis 6390 + 后端 8091,不动共享 dev 服务)
- C 扶正 DPB:后端横幅/日志(dpb.log)/README/pyproject/ai_factory agent 名、
  前端 package.json/署名注释/链接文案/deploy.sh/docker 注释全部去 fastapiadmin;
  grep backend/app + frontend/web/src 零残留
- 验证:全量回归 pass=72 fail=0
2026-08-07 09:06:19 +08:00

61 lines
923 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ============================================
# DPB .dockerignore
# 用于优化 Docker 构建上下文,提升构建速度
# ============================================
# Python 缓存
__pycache__
*.pyc
*.pyo
*.pyd
.pytest_cache
.mypy_cache
.ruff_cache
# 虚拟环境
venv
.venv
# 环境变量(含 .env.dev 的真实 SMTP 密码 / DEV_DEFAULT_PASSWORD 等,一律不进镜像;
# 生产配置统一由 docker-compose 经环境变量注入,见 docker/.env
.env
backend/env
# 编辑器/IDE
.vscode
.idea
*.swp
*.swo
# 操作系统
.DS_Store
Thumbs.db
# 版本控制
.git
.gitignore
.gitattributes
# 日志
logs
*.log
# 数据库
*.db
*.sqlite3
# 前端工程(后端镜像不需要)
frontend
# 部署脚本
deploy.sh
deploy.bat
# 文档
README.md
README.en.md
LICENSE
# 数据库迁移(构建镜像时不包含,启动时动态执行)
# 取消注释以加速构建:backend/alembic/versions