Я пытаюсь развернуть свой проект гнезда js на Герою. Но у меня постоянно возникает ошибка тайм-аута при подключении к mongoDB
2020-03-08T21:53:43.192716+00:00 app[web.1]: [31m[Nest] 54 -
[39m03/08/2020, 9:53:43 PM [38;5;3m[MongooseModule] [39m[31mUnable to connect to the database.
Retrying (1)...[39m[38;5;3m +30084ms[39m
2020-03-08T21:53:53.398546+00:00 heroku[web.1]: State changed from starting to crashed
2020-03-08T21:53:53.308228+00:00 heroku[web.1]: Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
Странно то, что это кластер mongodb atlas (в облаке), и когда я пытаюсь получить доступ к нему со своей машины, все хорошо ...
Это URL-адрес, который выглядит примерно так: mongodb+srv://myDbUserName:myPassword@cluster0-opbo3.gcp.mongodb.net/test?retryWrites=true&w=majority
Я пытался передать непосредственно URI в MongooseModule
как этот MongooseModule.forRoot(CONFIG.MONGODB_URI)
, который снова работает с моей машины ... Но не геройку ...
Я также пытался добавить MONGODB_URI в качестве переменной env в heroku и использовать ее: process.env.MONGODB_URI
но не повезло с этим.
Чего мне не хватает?
Если у вас есть идеи! Спасибо, ребята!