Files
no-whatever/docker-entrypoint.sh
T
kurihada dfb7f464a0 fix: 改用 prisma db push 同步生产数据库 schema
旧的 sqlite3 手动同步脚本会静默吞掉建表失败的错误,
导致 BlindBoxMember 等表在生产环境从未创建成功。
改用 prisma db push 做 schema 同步,由 Prisma 自身保证正确性。
2026-03-01 22:12:25 +08:00

15 lines
294 B
Bash

#!/bin/sh
set -e
DB="/app/data/prod.db"
if [ ! -f "$DB" ]; then
echo "[db] First run — initializing database"
fi
echo "[db] Syncing schema..."
node ./node_modules/prisma/build/index.js db push --skip-generate --accept-data-loss 2>&1
echo "[db] Schema sync complete"
exec node server.js