From 50026c8a9531fd2d51063e9925361775e9940f46 Mon Sep 17 00:00:00 2001 From: maaz519 Date: Tue, 9 Jun 2026 16:29:46 +0530 Subject: [PATCH] fix: add retry loop for database connection in entrypoint --- apps/api/docker-entrypoint.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/api/docker-entrypoint.sh b/apps/api/docker-entrypoint.sh index b8f1c1b..302ff17 100644 --- a/apps/api/docker-entrypoint.sh +++ b/apps/api/docker-entrypoint.sh @@ -1,8 +1,14 @@ #!/bin/sh -set -e echo "Running database migrations..." -pnpm exec prisma migrate deploy --schema=apps/api/prisma/schema.prisma +for i in $(seq 1 30); do + if pnpm exec prisma migrate deploy --schema=apps/api/prisma/schema.prisma; then + echo "Migrations complete" + break + fi + echo "Migration attempt $i failed, retrying in 2s..." + sleep 2 +done echo "Starting TOWER API..." exec "$@"