如何连接到Dokku主机上的MongoDB?

我有一个运行在Digital Ocean上的Ubuntu 16.04微滴。 我正在运行MongoDB 3.2.10作为服务,并运行一个node.js应用程序dokku 0.7.2。

我如何连接到应用程序容器外的主机上运行的MongoDB服务? 我想这样做,如果可能的话不公开MongoDB服务。

我认为最好的办法是在你的mongoDB Droplet和你的Dokku主机上设置一个私有IP,并且执行从dokku主机到mongoDB主机的路由或端口转发。

理想情况下,尽pipe可以备份mongoDB并将其恢复到dokkupipe理的mongo实例。

安装插件

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

导入您的数据库

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

链接到您的应用程序

 # dokku mongo:link app database