Private
Public Access
1
0
Files
Kanban/docker-entrypoint.sh
T
2026-02-25 21:59:23 -05:00

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