Commit Graph

3 Commits

Author SHA1 Message Date
xiaoxia 949a5a3206 fix(deps): 锁定cryptography版本以修复CI环境GEN_EMAIL兼容性错误 (#199)
CI/CD Pipeline / Production Browser E2E (push) Failing after 1655h21m16s
CI/CD Pipeline / Deploy Production (push) Failing after 1655h21m18s
CI/CD Pipeline / Build Production Runtime Images (push) Failing after 1655h21m20s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been skipped
CI/CD Pipeline / Frontend Lint (push) Has been skipped
CI/CD Pipeline / Build & Push Staging (Watchtower auto-deploy) (push) Has been skipped
CI/CD Pipeline / Staging E2E Tests (push) Has been skipped
CI/CD Pipeline / Staging API Integration Tests (push) Has been skipped
2026-07-09 16:06:16 +08:00
灵应 bf6ae9c430 refactor: API/Worker 依赖拆分 - 移除 API 镜像中的重依赖
Deploy / Staging E2E Tests (push) Failing after 93h39m59s
Deploy / Deploy Staging (push) Failing after 94h0m21s
CI/CD Pipeline / Frontend Lint (push) Failing after 94h0m28s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 94h0m28s
Deploy / Production Browser E2E (push) Failing after 1752h19m53s
Deploy / Deploy Production (push) Failing after 1752h19m55s
Deploy / Build Production Runtime Images (push) Failing after 1752h19m57s
- 新建 requirements-worker.txt,包含 numpy/scipy/opencv/Pillow/ffmpeg-python
- requirements-base.txt 移除视频处理大包,仅保留公共基础依赖
- worker.Dockerfile 新增 requirements-worker.txt 安装层
- API Dockerfile 无需修改,自动不再包含重包
- 验证:API/packages 代码无 numpy/scipy/cv2 导入
- 全量测试 994 passed, 0 failed

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 14:54:04 +08:00
xiaoxia bcb1663de4 ci: 启用BuildKit分布式缓存+Gitea Registry,优化构建速度
Deploy / Deploy Staging (push) Failing after 138h40m13s
CI/CD Pipeline / Frontend Lint (push) Failing after 138h40m24s
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 138h40m24s
Deploy / Production Browser E2E (push) Failing after 1797h15m29s
Deploy / Staging E2E Tests (push) Failing after 1797h15m31s
Deploy / Build Production Runtime Images (push) Failing after 1797h15m38s
Deploy / Deploy Production (push) Failing after 1797h46m56s
- 拆分 requirements.txt: 稳定大包放 requirements-base.txt(numpy/scipy/opencv/Pillow/sqlalchemy 等),业务依赖留 requirements.txt
- 优化 Dockerfile: 分两层安装依赖,基础层缓存命中率高
- CI 改用 docker buildx build,缓存存 Gitea Container Registry
- 启用 Gitea Packages/Container Registry(git.xiaoxiajianji.com)
- 镜像仍推内网 Registry(172.30.18.198:5000),缓存独立存 Gitea Registry
2026-07-03 18:13:49 +08:00