как подключить локальную монго БД вместо докера из приложения sails JS - PullRequest
0 голосов
/ 28 февраля 2019

Приложение JS паруса ищет mongo db (работает на докере), хотя локальный сервер mongo db доступен.Если docker подключен к серверу mongo db, приложение подключается к основанной на docker mongo-DB

{ name: 'MongoError',
  message: 'failed to connect to server [192.168.99.100:27017] on first connect' 
}

1 Ответ

0 голосов
/ 28 февраля 2019

Для того, чтобы контейнер подключился к локальному mongodb, вам нужно получить ip вашего хоста в linux, вы можете набрать следующую команду на хосте

ifconfig docker0 | awk '/inet / { print $2 }'

Результатом будет ip, которыйможет использоваться для вызова из любого контейнера, за которым следует сервисный порт, который в вашем случае будет 27017.и убедитесь, что mongodb не слушает только 127.0.0.1.

...