Files
life-echo/api/migrations
iammm0 d2c7505649 docs: 新增证书说明与数据库迁移文档
- 新增 api/certs/README_wechat_cert.md
- 新增 api/migrations/README.md
- 新增 api/migrations/sync_schema_to_models.sql

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 14:42:32 +08:00
..

数据库迁移

说明

  • sync_schema_to_models.sql:与当前 api/database/models.py 保持一致的幂等迁移脚本,部署工作流会在每次部署后自动执行。可重复执行,已存在的表/列会跳过。
  • 其余 add_*.sql 为历史增量迁移,可按需单独执行;若已运行过 sync_schema_to_models.sql,通常不必再跑。

手动执行

# 从项目根目录
psql -U <user> -d <database> -f api/migrations/sync_schema_to_models.sql

若使用与 docker-compose 默认不同的数据库用户/库名,可在 GitHub 仓库中配置 SecretsMIGRATION_DB_USERMIGRATION_DB_NAME,工作流将用其执行迁移。