#!/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