chore: 接入 Prisma 迁移部署基线

This commit is contained in:
湛兮
2026-06-12 01:38:58 +08:00
parent 78f97fedf8
commit a21ec249b7
8 changed files with 537 additions and 68 deletions
+4
View File
@@ -9,4 +9,8 @@
- 部署前先执行迁移检查,再启动 API 服务。
- 原生 SQL 只允许作为例外使用,必须放在 Repository 方法中并说明原因。
`20260611000000_baseline_current_schema` 是当前线上 schema 的基线迁移。生产库已经存在这些表时,Jenkins 部署脚本会先执行 `prisma migrate resolve --applied` 标记基线,再运行 `prisma migrate deploy`
`20260611120000_auth_members_messages` 是生产手动执行过的历史迁移,现在保留为 no-op 历史标记;原始 SQL 留存在 `prisma/manual-migrations/20260611120000_auth_members_messages.sql`
首阶段 schema 定义在 `prisma/schema.prisma`。没有明确数据库连接前,不要求本地自动执行迁移。