Docker compose / nodejs: требуется перезагрузка для подключения после ECONNREFUSED - PullRequest
0 голосов
/ 16 октября 2018

У меня есть файл docker-compose.Существует служба mysql и служба nodejs (Nestjs использует TypeORM).Иногда, когда я поднимаю стек, служба nestjs пытается подключиться к службе mysql до того, как она будет готова, и выдает мне сообщение ECONNREFUSED.Я настроил его на повторное подключение более или менее бесконечно, но как только mysql запущен, он продолжает выдавать мне ошибку ECONNREFUSED.

Во время повторной попытки и после запуска mysql я могу подключиться кслужба mysql, использующая nc mysql 3306, может подтвердить это.Но по какой-то причине я продолжаю получать ошибку ECONNREFUSED.После перезапуска службы nodejs она подключается правильно.Самым близким к выяснению проблемы является то, что, возможно, она как-то связана с пулом соединений, созданным в пакете typeorm.Любая идея, как я могу справиться с этим? `

...