2016-11-04 4 views
0

У меня есть капелька Ubuntu 16.04, работающая на Digital Ocean. Я запускаю MongoDB 3.2.10 в качестве сервиса, а dokku 0.7.2 запускает приложение node.js.Как подключиться к MongoDB на хосте Dokku?

Как подключиться к сервису MongoDB, запущенному на хосте вне контейнера приложения? Я хотел бы сделать это без публичного обнародования службы MongoDB, если это возможно.

ответ

1

Ваш лучший выбор, на мой взгляд, заключается в том, чтобы настроить частный IP-адрес на вашем mongoDB Droplet и вашем хосте Dokku и выполнить некоторую маршрутизацию или переадресацию портов с узла докку на хост mongoDB.

В идеале, хотя вы можете сделать резервную копию mongoDB и восстановить его до экземпляра moko, управляемого dokku.

Установите плагин

# dokku plugin:install https://github.com/dokku/dokku-mongo 

Импортируйте DB

# dokku mongo:import database < database.dump.tar 

Ссылка на ваш App

# dokku mongo:link app database