CI Test
|
ec96feee22
|
fix(deploy): Worker 容器内存限制从 4G 降至 2G
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Has been cancelled
CI/CD Pipeline / Frontend Lint (pull_request) Has been cancelled
- Worker 实际内存使用仅 ~156MiB,4G 限制远超需求
- 业务服务器总内存仅 1.7Gi,过高限制影响其他容器
- 2G 限制已足够应对视频处理峰值需求
|
2026-06-28 10:30:09 +08:00 |
|
xiaoxia
|
a5c5da50c6
|
fix: 修复 jwt_service.py 错误的 settings 导入路径导致登录 401
- packages.config.settings 模块不存在,改为 from app.config import settings
- 此 bug 导致 JWT token 生成时 ModuleNotFoundError,被 except 捕获后返回通用 401
|
2026-06-27 17:17:38 +08:00 |
|
Deploy Agent
|
78e1af1054
|
feat: 标准化部署流程和文档化
- 添加 docs/deployment.md 完整部署文档,包含:
- 环境要求
- 首次部署流程
- 版本更新流程
- 回滚流程
- 常见问题排查
- 环境变量说明
- 添加标准化部署脚本:
- scripts/deploy_production.sh: 生产环境部署脚本
- scripts/deploy_staging.sh: 预发布环境部署脚本
- scripts/rollback.sh: 回滚脚本(支持交互式和命令行模式)
- 完善 infra/docker/compose.yml:
- 添加详细注释说明
- 添加资源限制建议(注释)
- 记录 web volume 挂载的注意事项(避免 403 问题)
- 添加 .github/workflows/release.yml:
- 完整的发布流程
- 构建所有三个镜像(api、worker、web)
- 自动部署到生产环境
- E2E 测试和 GitHub Release 创建
|
2026-06-27 00:09:46 +08:00 |
|
Xiaoxia AI
|
816d98175a
|
fix(ops): expose release version and limit worker concurrency
|
2026-06-23 07:52:19 +08:00 |
|
Xiaoxia AI
|
1cf43fa6a0
|
fix(deploy): isolate production web api proxy
|
2026-06-22 10:02:03 +08:00 |
|
Xiaoxia AI
|
1939878dec
|
fix(deploy): require prebuilt web artifact for production
|
2026-06-22 09:34:27 +08:00 |
|
Xiaoxia AI
|
6d68c28860
|
chore(release): validate production env readiness
|
2026-06-21 12:34:51 +08:00 |
|
Xiaoxia AI
|
e61dfc27f6
|
refactor(deploy): freeze canonical docker entrypoint
|
2026-06-21 05:09:21 +08:00 |
|
Xiaoxia AI
|
c93e064f3b
|
fix(deploy): bind generated files to host path
|
2026-06-20 23:44:00 +08:00 |
|
Xiaoxia AI
|
bcfad4ad6a
|
fix(deploy): expose generated video files
|
2026-06-20 23:40:47 +08:00 |
|
Xiaoxia AI
|
1e3a52fa17
|
fix(worker): persist generated mp4 without oss
|
2026-06-20 23:17:52 +08:00 |
|
Xiaoxia AI
|
d31c62d4e2
|
fix(deploy): align deployment with split infrastructure
|
2026-06-20 19:02:48 +08:00 |
|
Xiaoxia AI
|
94dd60108c
|
refactor: 彻底迁移到阿里云 OSS 并重构基础设施
- 删除 MinIO 依赖,改用阿里云 OSS (oss2)
- 重写存储服务 storage.py(完全兼容原接口)
- 更新配置:config.py 改为 OSS_* 配置项
- 重构 Docker Compose:分离基础设施(infra.yml)和应用(compose.yml)
- 添加健康检查和自动重启配置
- 创建标准化部署脚本(init-server.sh + deploy.sh)
- 统一 Nginx 配置(主域名 api.xiaoxiajianji.com)
- 修复 Web Dockerfile 端口映射(80 not 3000)
服务器清理完成:
- 删除旧云控制台、监控系统、桌面版代码
- 删除 2.6GB 旧安装包
- 清理 Docker 缓存 2.5GB
- 磁盘使用率从 48% 降至 26%
|
2026-06-20 15:24:24 +08:00 |
|
Xiaoxia AI
|
9fe0614d43
|
feat: add deployment configs, systemd service, and tracker init scripts
|
2026-06-16 22:01:24 +08:00 |
|
Xiaoxia AI
|
f69e649c7f
|
chore: wire real host-based gitea deploy
|
2026-06-15 19:58:11 +08:00 |
|
Xiaoxia AI
|
4475677763
|
chore: wire deployment to environment-based configuration
|
2026-06-15 18:40:56 +08:00 |
|
Xiaoxia AI
|
b5a62ee9a3
|
feat: initial SaaS scaffold
- domain: User, Workspace, Project, AssetLibrary, Asset, IngestJob
- ports: repository interfaces
- application: use cases
- adapters: in-memory
- API: FastAPI 5 routes
- worker: Celery ingest_asset
- tests: 4 passing
|
2026-06-15 15:17:40 +08:00 |
|