docker -композиция, NodeJS запускается раньше MYSQL даже при использовании зависимость_ - PullRequest
2 голосов
/ 10 апреля 2020

Это происходит только при сборке проекта docker -compose.yml , но по какой-то причине docker не ждет, когда порт станет активным, а затем выполнит следующую службу.

У меня вопрос: есть ли способ сделать это без использования wait-for-it или программ, похожих на него

docker -составить журналы:

enter image description here


Редактировать: Я также пытался этот , который был неудачным.

Заранее спасибо!

1 Ответ

0 голосов
/ 11 апреля 2020

depends_on означает только то, что будет ожидать запуска контейнера, но это не означает, что служба внутри этого контейнера готова. Посмотрите, как вы должны ждать, пока БД будет готов https://github.com/api-platform/api-platform/blob/master/api/docker/php/docker-entrypoint.sh#L29

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...