19 lines
454 B
Bash
19 lines
454 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
# Ensure data directory exists and is writable
|
|
echo "Checking data directory..."
|
|
mkdir -p /app/data
|
|
touch /app/data/database.db 2>/dev/null || true
|
|
|
|
# Run Prisma migrations to create/update database
|
|
echo "Running Prisma migrations..."
|
|
npx prisma migrate deploy || {
|
|
echo "Migration failed, trying db push..."
|
|
npx prisma db push --accept-data-loss
|
|
}
|
|
|
|
# Start the application
|
|
echo "Starting Next.js server..."
|
|
exec node server.js
|