Files
KIS-TOiR/server/docker-entrypoint.sh
2026-04-04 19:53:08 +03:00

27 lines
520 B
Bash
Executable File

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