chore: add Redis/PgBouncer readiness checks to setup.sh + post-change checklist rule to CLAUDE.md
setup.sh now waits for Redis PONG and PgBouncer pg_isready before running Prisma migrations. CLAUDE.md gets mandatory post-change checklist ensuring setup.sh, README.md, PROMPT.md, .env.example stay in sync after every change. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
20
setup.sh
20
setup.sh
@@ -265,6 +265,26 @@ for i in $(seq 1 30); do
|
||||
done
|
||||
log_ok "PostgreSQL готов"
|
||||
|
||||
# Wait for Redis
|
||||
echo -e " Ожидание Redis..."
|
||||
for i in $(seq 1 15); do
|
||||
if docker compose exec -T redis redis-cli ping 2>/dev/null | grep -q PONG; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
log_ok "Redis готов"
|
||||
|
||||
# Wait for PgBouncer
|
||||
echo -e " Ожидание PgBouncer..."
|
||||
for i in $(seq 1 15); do
|
||||
if docker compose exec -T pgbouncer pg_isready -h 127.0.0.1 -p 6432 &>/dev/null; then
|
||||
break
|
||||
fi
|
||||
sleep 1
|
||||
done
|
||||
log_ok "PgBouncer готов"
|
||||
|
||||
# Prisma migrate
|
||||
echo -e " Применение миграций..."
|
||||
npx prisma db push --skip-generate 2>&1 | tail -3
|
||||
|
||||
Reference in New Issue
Block a user