Files
fabric_trade_server/docker-entrypoint.sh
T

23 lines
405 B
Bash
Raw Normal View History

#!/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