/
rustaibragimov
/
atlas-platform
Обзор
Документация
Войти
/
rustaibragimov
/
atlas-platform
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/wait-for-postgres.sh
24 строки
602 B
Shimfte
feat: Perplexity-like web UI, Telegram-бот и Docker MVP
01 июл 2026, 02:07
01 июл 2026, 02:07
66c717c
Код
Авторство
О чём код?
#!/bin/sh set -eu host="${POSTGRES_HOST:-postgres}" port="${POSTGRES_PORT:-5432}" user="${POSTGRES_USER:-atlas}" db="${POSTGRES_DB:-atlas}" max_attempts="${POSTGRES_WAIT_ATTEMPTS:-30}" attempt=1 echo "Waiting for PostgreSQL at ${host}:${port}/${db}..." while [ "$attempt" -le "$max_attempts" ]; do if pg_isready -h "$host" -p "$port" -U "$user" -d "$db" >/dev/null 2>&1; then echo "PostgreSQL is ready." exit 0 fi echo "Attempt ${attempt}/${max_attempts}: PostgreSQL not ready yet." attempt=$((attempt + 1)) sleep 2 done echo "PostgreSQL did not become ready in time." >&2 exit 1