22 lines
591 B
Bash
22 lines
591 B
Bash
#!/bin/sh
|
|
|
|
export HOSTNAME=0.0.0.0
|
|
export PORT=3000
|
|
|
|
echo "=== SpomeniQR Starting ==="
|
|
echo "DATABASE_URL: ${DATABASE_URL:+set}"
|
|
echo "CLERK_SECRET_KEY: ${CLERK_SECRET_KEY:+set}"
|
|
echo "S3_ENDPOINT: ${S3_ENDPOINT:+set}"
|
|
echo "ADMIN_SESSION_SECRET: ${ADMIN_SESSION_SECRET:+set}"
|
|
|
|
echo "Running Prisma migrations..."
|
|
if ! npx prisma migrate deploy; then
|
|
echo "ERROR: Prisma migrations failed. Aborting start."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Provisioning super-admin (skips if SUPER_ADMIN_PASSWORD_HASH unset)..."
|
|
node prisma/seed.cjs
|
|
|
|
echo "Starting Next.js server on 0.0.0.0:3000..."
|
|
exec node server.js |