feat(deploy): V2部署架构升级 — 合一容器+MySQL
完成服务器部署架构升级(V1三容器→V2双容器),解决代码更新需重建镜像、前端无法热更新、SQLite并发锁等问题。
变更内容:
- 新建合一Dockerfile(仅装环境,代码volume挂载)
- 重写docker-compose.yml(2服务:app+mysql)
- 改造main.py(StaticFiles挂载前端+SPA路由回退)
- 改造database.py(区分SQLite/MySQL连接参数)
- 7个model ID字段String(32)→String(64)(适配MySQL长度校验)
- 新增aiomysql+cryptography依赖
- 编写migrate_sqlite_to_mysql.py(断点续传+外键处理)
- 新增init.sql、deploy.sh、.env.example
- 删除旧Dockerfile.backend/frontend
- 新增PRD需求文档、执行计划、部署方案、HANDOFF_V2文档
- CLAUDE.md新增MySQL踩坑记录#10-#13
Co-Authored-By:
Claude <noreply@anthropic.com>
正在显示
此差异已折叠。
此差异已折叠。
Docs/部署方案/Linux容器化部署方案_v2.md
0 → 100644
此差异已折叠。
此差异已折叠。
HANDOFF_V2部署升级.md
0 → 100644
此差异已折叠。
deploy/Dockerfile
0 → 100644
deploy/Dockerfile.backend
deleted
100644 → 0
deploy/init.sql
0 → 100644
请
注册
或者
登录
后发表评论