Commit Graph

52 Commits

Author SHA1 Message Date
xiaoxia cf02415e9e fix: P3-3 add multi-stage build to api.Dockerfile
Deploy / Deploy Staging (push) Failing after 2s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Failing after 1m1s
Tests / test (pull_request) Failing after 1m0s
Tests / lint (pull_request) Failing after 1m0s
2026-06-26 17:56:51 +08:00
Xiaoxia AI 231cd4b203 fix(deploy): load production web artifact on business host
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 26s
Deploy / Deploy Staging (push) Successful in 1m23s
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
2026-06-25 01:51:17 +08:00
Xiaoxia AI e6c750b670 fix(deploy): guard staging builds on business host
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 25s
Deploy / Deploy Staging (push) Successful in 1s
2026-06-24 22:54:55 +08:00
Xiaoxia AI f8f70fe61b fix(deploy): make staging web build opt-in
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 18s
Deploy / Deploy Staging (push) Successful in 11s
2026-06-24 19:51:34 +08:00
Xiaoxia AI 7091e3bbc7 fix(deploy): reuse staging backend images by default
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
Deploy / Production Browser E2E (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 14s
Deploy / Deploy Staging (push) Has been cancelled
2026-06-24 19:48:12 +08:00
Xiaoxia AI 15aea40366 fix(ops): prune old docker artifacts after deploy
Deploy / Build Production Runtime Images (push) Successful in 8m58s
Deploy / Deploy Production (push) Successful in 54s
Deploy / Production Browser E2E (push) Successful in 34s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been skipped
2026-06-23 22:39:18 +08:00
Xiaoxia AI e97e777e0b fix(web): preserve lazy chunks across releases
Deploy / Build Production Runtime Images (push) Successful in 8m56s
Deploy / Deploy Production (push) Successful in 56s
Deploy / Production Browser E2E (push) Successful in 32s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been skipped
2026-06-23 18:32:17 +08:00
Xiaoxia AI feb410b9b6 fix(upload): raise production upload limit to 800mb
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-23 12:32:11 +08:00
Xiaoxia AI 2cccc1b1d1 fix(upload): support mov assets and large web uploads
Deploy / Build Production Runtime Images (push) Successful in 8m51s
Deploy / Deploy Production (push) Successful in 56s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-23 11:44:10 +08:00
Xiaoxia AI 9743123abc fix(web): allow production uploads through web proxy
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-23 11:21:39 +08:00
Xiaoxia AI 0354ad65d2 docs(release): close package one boundary validation
Deploy / Build Production Runtime Images (push) Has been skipped
Deploy / Deploy Production (push) Has been skipped
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-23 10:04:56 +08:00
Xiaoxia AI 5fa4e2573e fix(ops): expose release version and limit worker concurrency
Deploy / Build Production Runtime Images (push) Successful in 8m50s
Deploy / Deploy Production (push) Successful in 47s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-23 07:52:19 +08:00
Xiaoxia AI 4c396b2a7b fix(deploy): recreate web after api release
Deploy / Build Production Runtime Images (push) Successful in 8m48s
Deploy / Deploy Production (push) Successful in 38s
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-22 20:07:16 +08:00
Xiaoxia AI 91ec8559b6 fix(deploy): require runtime image artifact for production
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 14:53:48 +08:00
Xiaoxia AI f5827b52d3 fix(deploy): skip runtime image builds on production host
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:04:26 +08:00
Xiaoxia AI 9ac9ba8184 fix(deploy): isolate production web api proxy
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 10:02:03 +08:00
Xiaoxia AI 631328ea7c fix(deploy): require prebuilt web artifact for production
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 09:34:27 +08:00
Xiaoxia AI 668838f7fb fix(deploy): cache web dependencies during image build
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 07:47:49 +08:00
Xiaoxia AI 90071ce495 fix(deploy): allow direct production deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-22 07:15:02 +08:00
Xiaoxia AI 74f57c52bc fix(deploy): allow direct staging deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-21 23:13:51 +08:00
Xiaoxia AI e5ca464e62 fix(deploy): align staging deploy host prefix
CI/CD Pipeline / Validate Code Quality And Tests (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
Deploy / Deploy Production (push) Has been cancelled
2026-06-21 23:11:36 +08:00
Xiaoxia AI e844a74a02 fix(deploy): use mirrored web base images
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 16s
Deploy / Deploy Staging (push) Failing after 2h29m31s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 17:23:24 +08:00
Xiaoxia AI c5042f8a51 fix(deploy): rebuild web image during releases
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Failing after 53s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 16:49:00 +08:00
Xiaoxia AI bab6a812a6 fix(deploy): separate production application deployment
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Has been skipped
Deploy / Deploy Production (push) Successful in 23s
2026-06-21 15:50:40 +08:00
Xiaoxia AI 786a7c30fc chore(release): provision separated production infrastructure
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 11s
Deploy / Deploy Staging (push) Successful in 14s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 15:35:09 +08:00
Xiaoxia AI e36347210c chore(release): validate production env readiness
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Successful in 2m0s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 12:34:51 +08:00
Xiaoxia AI fd38823fa4 build(docker): include maintenance scripts
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 15s
Deploy / Deploy Staging (push) Successful in 2m0s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 11:32:54 +08:00
Xiaoxia AI 10256a1b74 fix(deploy): parameterize alembic schema probe
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 13s
Deploy / Deploy Staging (push) Successful in 10s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 07:04:39 +08:00
Xiaoxia AI 4ac7a3c5b8 fix(deploy): preserve alembic version probe quoting
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 12s
Deploy / Deploy Staging (push) Failing after 9s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 07:02:46 +08:00
Xiaoxia AI 48d71ecffb fix(deploy): handle alembic baseline stamping
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 21s
Deploy / Deploy Staging (push) Failing after 14s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 06:55:56 +08:00
Xiaoxia AI e62036da45 refactor(db): introduce alembic schema baseline
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 18s
Deploy / Deploy Production (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
2026-06-21 06:48:16 +08:00
Xiaoxia AI f9f9afed7a refactor(deploy): freeze canonical docker entrypoint
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 16s
Deploy / Deploy Staging (push) Successful in 8s
Deploy / Deploy Production (push) Has been skipped
2026-06-21 05:09:21 +08:00
Xiaoxia AI fd701857ec fix(deploy): bind generated files to host path
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 59s
Deploy / Deploy Staging (push) Successful in 1m5s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 23:44:00 +08:00
Xiaoxia AI a988f5935a fix(deploy): expose generated video files
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 56s
Deploy / Deploy Staging (push) Successful in 1m12s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 23:40:47 +08:00
Xiaoxia AI cb42f0eda4 fix(worker): persist generated mp4 without oss
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 56s
Deploy / Deploy Staging (push) Successful in 2m30s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 23:17:52 +08:00
Xiaoxia AI 29f74f0861 fix(deploy): build compose services serially
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 58s
Deploy / Deploy Staging (push) Successful in 1m58s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 23:09:56 +08:00
Xiaoxia AI 93ebce18ca fix(deploy): rebuild only backend services on deploy
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 57s
Deploy / Deploy Staging (push) Failing after 6m33s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 23:01:50 +08:00
Xiaoxia AI 5c1773e2f1 fix(deploy): avoid remote metadata checks during compose build
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 57s
Deploy / Deploy Staging (push) Failing after 2m8s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 22:57:33 +08:00
Xiaoxia AI 8cba7b6c07 fix(worker): speed up ffmpeg package install
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 40s
Deploy / Deploy Staging (push) Failing after 1m55s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 22:52:23 +08:00
Xiaoxia AI f0088d0c26 feat(worker): generate real mp4 outputs
CI/CD Pipeline / Validate Code Quality And Tests (push) Successful in 56s
2026-06-20 22:42:07 +08:00
Xiaoxia AI e37eec67dc chore(ci): use prebuilt python validation image 2026-06-20 21:05:10 +08:00
Xiaoxia AI 8df0a476c0 fix(deploy): align deployment with split infrastructure
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 3s
2026-06-20 19:02:48 +08:00
Xiaoxia AI a97106d9b8 refactor: 彻底迁移到阿里云 OSS 并重构基础设施
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 40m45s
Deploy / Deploy Production (push) Has been cancelled
Deploy / Deploy Staging (push) Has been cancelled
- 删除 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 acaff441bc fix: correct web Dockerfile for Vite (not Next.js)
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m24s
Deploy / Deploy Staging (push) Failing after 18m54s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 14:08:27 +08:00
Xiaoxia AI 50d2d9642a fix: correct paths in deployment scripts for container execution
CI/CD Pipeline / Validate Code Quality And Tests (push) Failing after 1m5s
Deploy / Deploy Staging (push) Failing after 2m2s
Deploy / Deploy Production (push) Has been skipped
2026-06-20 12:20:55 +08:00
Xiaoxia AI 4f1186c75e fix: configure API URL for production frontend
Deploy / Deploy Staging (push) Failing after 6s
Deploy / Deploy Production (push) Has been skipped
Tests / test (push) Failing after 2m13s
Tests / lint (push) Failing after 1m57s
2026-06-17 00:25:27 +08:00
Xiaoxia AI 6eb394d6ad feat: add deployment configs, systemd service, and tracker init scripts
Deploy / Deploy Staging (push) Failing after 4m8s
Deploy / Deploy Production (push) Has been skipped
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-06-16 22:01:24 +08:00
Xiaoxia AI 38df02514a chore: wire real host-based gitea deploy
Deploy / Deploy Staging (push) Failing after 38s
Deploy / Deploy Production (push) Has been skipped
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-06-15 19:58:11 +08:00
Xiaoxia AI 35f9ff1d82 fix: switch docker pip mirror to aliyun
Tests / test (push) Failing after 1m10s
Tests / lint (push) Failing after 41s
2026-06-15 18:53:37 +08:00
Xiaoxia AI 823faa4a52 fix: use domestic pip mirror for docker builds
Tests / lint (push) Has been cancelled
Tests / test (push) Has been cancelled
2026-06-15 18:52:33 +08:00