kurihada
bc2b0e40c6
fix: 修复生产数据库 schema 同步脚本的双重 IF NOT EXISTS bug
...
prisma db push 生成的 .schema 已自带 CREATE TABLE IF NOT EXISTS,
旧脚本的 sed 替换会生成 IF NOT EXISTS IF NOT EXISTS 导致 SQL 语法错误,
建表全部静默失败。现在只对 CREATE INDEX 做 IF NOT EXISTS 补充。
2026-03-01 22:44:44 +08:00
kurihada
dfb7f464a0
fix: 改用 prisma db push 同步生产数据库 schema
...
旧的 sqlite3 手动同步脚本会静默吞掉建表失败的错误,
导致 BlindBoxMember 等表在生产环境从未创建成功。
改用 prisma db push 做 schema 同步,由 Prisma 自身保证正确性。
2026-03-01 22:12:25 +08:00
kurihada
11eeec868e
Revert "feat: 从 SQLite 切换到 PostgreSQL"
...
This reverts commit 827fb761bd .
2026-02-28 18:27:42 +08:00
kurihada
827fb761bd
feat: 从 SQLite 切换到 PostgreSQL
...
- Prisma provider 改为 postgresql
- docker-compose 新增 postgres 服务(带健康检查)
- Dockerfile 移除 sqlite3/template.db,改用 npm install prisma 做运行时 schema 同步
- docker-entrypoint.sh 简化为 prisma db push + node server.js
2026-02-28 17:47:01 +08:00
kurihada
bf806f0891
fix: 改用 sqlite3 原生工具做 schema 同步,替代不可靠的 prisma CLI 方案
2026-02-28 17:33:49 +08:00
kurihada
039887547d
fix: 容器启动时自动同步数据库 schema,解决线上部署后表结构不同步导致的加载失败
2026-02-28 17:24:03 +08:00