/
Art86
/
DefectDojo-DevSecOps
Обзор
Документация
Войти
/
Art86
/
DefectDojo-DevSecOps
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
docker/reach_database.sh
27 строк
763 B
kiblik
feat(db-checker): Extension of "db reachable" (#11651)
06 фев 2025, 02:12
06 фев 2025, 02:12
7456553
Код
Авторство
О чём код?
#!/bin/bash wait_for_database_to_be_reachable() { echo -n "Waiting for database to be reachable " failure_count=0 DD_DATABASE_READINESS_TIMEOUT=${DD_DATABASE_READINESS_TIMEOUT:-30} until echo "select 1;" | python3 manage.py dbshell > /dev/null do echo -n "." failure_count=$((failure_count + 1)) sleep 1 if [ $DD_DATABASE_READINESS_TIMEOUT = $failure_count ]; then exit 1 fi done cat <<EOD | python manage.py shell from django.db import connections connections['default'].cursor() EOD DB_TEST=$? if [[ $DB_TEST -ne 0 ]]; then echo "Simple database test failed with $DB_TEST" else echo "Simple database test was successful" fi return $DB_TEST }