Я имею в виду, чем модно из entry point ждать что сокеты базы, кэша, очереди сообщений, файлопомойки и т.д. открыты и можно стартовать апп.
Да, именно так я и понял, поэтому и спросил про то, что будет делать приложение если все эти базы отвалятся в процессе работы? Если оно будет "ждать", то зачем делать двойную работу в виде ожидалки в entry_point, если можно заюзать "ожидалку" в самом приложении.
Хотя, обычная практика такая что ничего не ждёт приложение если всё отвалилось в "середине", а просто плюётся ошибками в логи на каждый запрос к нему.
Готового решения я не знаю, но чувствую что этим должен заниматься оркестратор, т.к. в нём уже есть механизмы хелф-чекинга, и осталось только запускать зависимые контейнеры в соответствии с показаниями этих чекеров. А то ведь может так оказаться, что контейнеры с базами в принципе не запущены, и не планируется. Но знает об этом только оркестратор, а контейнер с приложением будет бессмысленно чего-то ждать.