#!/bin/sh set -e PRISMA_BIN="./node_modules/.bin/prisma" if [ ! -f "$PRISMA_BIN" ]; then echo "Prisma CLI not found at $PRISMA_BIN" exit 1 fi echo "Applying database migrations..." i=0 while [ "$i" -lt 15 ]; do if "$PRISMA_BIN" migrate deploy; then break fi i=$((i + 1)) if [ "$i" -eq 15 ]; then echo "prisma migrate deploy failed after 15 attempts" exit 1 fi echo "Migrate failed or DB not ready; retrying in 2s ($i/15)..." sleep 2 done echo "Starting NestJS..." exec node dist/main.js