Docker compose / nodejs:ECONNREFUSED

时间:2018-10-15 23:12:20

标签: node.js docker docker-compose nestjs typeorm

我有一个docker-compose文件。有一个mysql服务和一个nodejs服务(使用TypeORM的Nestjs)。有时,当我启动堆栈时,nestjs服务会在准备就绪之前尝试连接到mysql服务,并给我一个ECONNREFUSED。我已将其设置为无限期地重试连接,但是一旦mysql启动,它将继续给我ECONNREFUSED错误。

正在重试,并且一旦mysql启动,我就可以使用nc mysql 3306连接到mysql服务,确认确实可以。但是由于某些原因,我继续收到ECONNREFUSED错误。重新启动nodejs服务后,它即可正确连接。我最想找出问题的原因可能是它与typeorm包中创建的连接池有关。知道我该如何处理吗?

0 个答案:

没有答案