Initial commit

This commit is contained in:
2026-03-27 19:35:14 +01:00
commit 38581b88a4
68 changed files with 12137 additions and 0 deletions

32
scripts/entrypoint.sh Normal file
View File

@@ -0,0 +1,32 @@
#!/bin/sh
set -eu
echo "[payme] running prisma generate"
npm run db:generate >/dev/null
echo "[payme] running prisma migrate deploy"
set +e
MIGRATE_OUT="$(npx prisma migrate deploy 2>&1)"
MIGRATE_CODE=$?
set -e
if [ "$MIGRATE_CODE" -ne 0 ]; then
echo "$MIGRATE_OUT"
if echo "$MIGRATE_OUT" | grep -q "Error: P3005"; then
echo "[payme] baselining existing schema with initial migration"
npx prisma migrate resolve --applied 20260327133000_init
npx prisma migrate deploy
else
echo "[payme] migrate deploy failed"
exit "$MIGRATE_CODE"
fi
fi
echo "[payme] seeding themes (idempotent)"
set +e
DATABASE_URL="${DATABASE_URL:-}" npm run db:seed >/dev/null 2>&1
set -e
echo "[payme] starting next"
exec npm run start