уже запускается, и после первой сборки я не имею доступ к сайту, после второго запуска контейнера всё нормально. Подскажите, пожалуйста, как можно указать чтобы сначала база инициализировалась, а потом запускался сервер? Пробовал решение из доки (https://docs.docker.com/compose/startup-order/), но оно не помогло.
Добавляешь скрипт, который будет сначала ждать доступность базыч а потом запускать твое приложение, и указываешь его как entrypoint
А можно использовать condition: healthy?
Можно, но для этого у контейнера, от которого зависит приложение, должен быть включен healthcheck
Эту проблему только через скрипт можно решить?
Какую из? Healthcheck или ожидание контейнера с базой на уровне entrypoint?
Из-за того что база позднее инициализируется чем запускается проект
Обсуждают сегодня