add DBG markers to trace where script stops

This commit is contained in:
Дмитрий Мамедов
2026-06-10 17:37:00 +03:00
parent 8bcfa7ec6f
commit 17ef7c7c08

View File

@@ -264,9 +264,12 @@ for i in $(seq 1 30); do
fi fi
sleep 2 sleep 2
done done
echo "DBG: after postgres loop" >&2
echo "DBG: before redis wait" >&2
info "Waiting for Redis..." info "Waiting for Redis..."
for i in $(seq 1 15); do for i in $(seq 1 15); do
echo "DBG: redis attempt $i" >&2
if $SUDO docker compose exec -T redis redis-cli ping 2>/dev/null | grep -q PONG; then if $SUDO docker compose exec -T redis redis-cli ping 2>/dev/null | grep -q PONG; then
info "Redis is ready" info "Redis is ready"
break break
@@ -276,27 +279,41 @@ for i in $(seq 1 15); do
fi fi
sleep 2 sleep 2
done done
echo "DBG: after redis wait" >&2
# ─── 6. Dependencies & Prisma ──────────────────────────────────── # ─── 6. Dependencies & Prisma ────────────────────────────────────
echo "DBG: step 6" >&2
step "6/8 Installing dependencies" step "6/8 Installing dependencies"
echo "DBG: npm ci" >&2
npm ci --no-audit --no-fund || error "'npm ci' failed. Check network / ${INSTALL_DIR}/package-lock.json" npm ci --no-audit --no-fund || error "'npm ci' failed. Check network / ${INSTALL_DIR}/package-lock.json"
echo "DBG: npm ci done" >&2
info "npm dependencies installed" info "npm dependencies installed"
echo "DBG: prisma generate" >&2
npx prisma generate || error "'prisma generate' failed." npx prisma generate || error "'prisma generate' failed."
echo "DBG: prisma generate done" >&2
info "Prisma client generated" info "Prisma client generated"
export DATABASE_URL export DATABASE_URL
echo "DBG: prisma db push" >&2
npx prisma db push --skip-generate || error "'prisma db push' failed. Is PostgreSQL accessible? Check ${INSTALL_DIR}/.env DATABASE_URL" npx prisma db push --skip-generate || error "'prisma db push' failed. Is PostgreSQL accessible? Check ${INSTALL_DIR}/.env DATABASE_URL"
echo "DBG: prisma db push done" >&2
info "Database schema applied" info "Database schema applied"
# ─── 7. Seed ───────────────────────────────────────────────────── # ─── 7. Seed ─────────────────────────────────────────────────────
echo "DBG: step 7" >&2
step "7/8 Seeding database" step "7/8 Seeding database"
echo "DBG: seed" >&2
npx ts-node -P tsconfig.json prisma/seed.ts || error "Seed failed." npx ts-node -P tsconfig.json prisma/seed.ts || error "Seed failed."
echo "DBG: seed done" >&2
info "Seed data created" info "Seed data created"
# ─── 8. Build & Start ──────────────────────────────────────────── # ─── 8. Build & Start ────────────────────────────────────────────
echo "DBG: step 8" >&2
step "8/8 Building and starting SSO Service" step "8/8 Building and starting SSO Service"
echo "DBG: build" >&2
npm run build || error "'npm run build' failed. Check TypeScript errors above." npm run build || error "'npm run build' failed. Check TypeScript errors above."
echo "DBG: build done" >&2
info "Application built" info "Application built"
# Остановить предыдущий процесс, если был # Остановить предыдущий процесс, если был