тогда, когда под с базой поднялся и готов принимать подключения? а то сейчас в поде стоит sleep на выполнение команды под подключению к базу...костыли
Что говорит документация?
Товарисчь, а вы сразу в куб прыгнули, минуя докер?
не, просто давно это бфло с докером, сейчас уже и подзабыл
сейчас пойду в нее,спасибо!
Инитконтейнер сделай, который будет чекать коннект до базы.
Подожди. Тебе же нужен ответ от ребят хоть какой нибудь, хоть куда копать.
помню что нужно init
в инит вставь pg_isready
инит контейнер или джоба преапгрейд если у вас хельм например, выставление приоритетов, всё зависит от того как именно вы деплоите
Пусть приложение падает при недоступности. И всё
Потому что после нескольких падений у тебя этот под не встанет никогда
И правильно. Лучше, чем "работающий" под, который на самом деле ждёт базу. Опять же ретраи на уровне приложения и таймауты никто не отменял
Нет, не правильно
подскажите, какую можно проверку вставить в init-container чтоб он мониторил связь с подом базы данных psql, и если все ок, уже запускался сновной контейнер,в котором стратует приложение?
Стукнутся через nc в порт?
да хоть telnet. Как по мне, приложение само должно это уметь
приложение django, стартует и ругается что бд недоступна, sleep костыли...хочу уйти от них
Django -> FastAPI и не бужет костылей *trollface*
зачем? ну будет у тебя тот же sleep только снаружи
Обсуждают сегодня