• 陈泽健's avatar
    feat(deploy): V2部署架构升级 — 合一容器+MySQL · 4cff19b6
    陈泽健 提交于
    完成服务器部署架构升级(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: 's avatarClaude <noreply@anthropic.com>
    4cff19b6
Dockerfile 1.2 KB