Files
websiteplannera/docker-entrypoint.sh

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