f90489c2ff
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
25 lines
512 B
Bash
25 lines
512 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "Waiting for database..."
|
|
MAX_RETRIES=30
|
|
RETRY=0
|
|
|
|
while [ $RETRY -lt $MAX_RETRIES ]; do
|
|
if npx prisma db push --skip-generate 2>&1; then
|
|
echo "Database schema synced successfully."
|
|
break
|
|
fi
|
|
RETRY=$((RETRY + 1))
|
|
echo "Database not ready (attempt $RETRY/$MAX_RETRIES), retrying in 3s..."
|
|
sleep 3
|
|
done
|
|
|
|
if [ $RETRY -ge $MAX_RETRIES ]; then
|
|
echo "ERROR: Could not connect to database after $MAX_RETRIES attempts."
|
|
exit 1
|
|
fi
|
|
|
|
echo "Starting server..."
|
|
exec node server.js
|