#!/bin/sh set -e echo "Waiting for database & applying migrations..." i=0 until npx prisma migrate deploy; do i=$((i + 1)) if [ "$i" -ge 30 ]; then echo "Database not ready after 30 attempts" exit 1 fi echo "Retry $i..." sleep 2 done if [ "${RUN_SEED:-false}" = "true" ]; then echo "Seeding database..." npx prisma db seed || true fi echo "Starting API..." exec node dist/main.js