стартую все через dorker-compose, но приложение падает, 99% из-за того, что не может достучаться к базе, после того как оно заворачивается в контейнер. Как можно сделать отладку всего этого?
Интересно, лог отвечает, что 99% база не доступна? Запускай по отдельности, с теми же настройками для каждого контейнера
А лучше, запустить оба, но обращение исключить из запуска, и обращение сделать руками, там и ошибку в stdout увидишь
Может база ещё не поднялась, а приложение уже стучится? Паузу, повторы добавь
Контейнеры в одной сети?
Есть depends_on + condition https://docs.docker.com/compose/compose-file/compose-file-v3/#depends_on Хотя пишут, мол не работает в 3 версии, хотя всё ок отрабатывает, хз. Вот их описание - https://docs.docker.com/compose/compose-file/compose-file-v2/#depends_on Сервис с хелсчеком и сервис зависимый от него с condition: service_healthy
в третьей не работает, это правда 😊
Так и есть. Спасибо за наводку!
Обсуждают сегодня