我在Digital Ocean上运行了一个Ubuntu 16.04 Droplet。我正在运行MongoDB 3.2.10作为服务,dokku 0.7.2运行node.js应用程序。
如何连接到应用容器外部主机上运行的MongoDB服务?如果可能的话,我想在不公开暴露MongoDB服务的情况下这样做。
答案 0 :(得分:1)
我认为最好的办法是在mongoDB Droplet和Dokku主机上设置私有IP,并从dokku主机到mongoDB主机进行路由或端口转发。
理想情况下,您可以备份mongoDB并将其还原到dokku托管的mongo实例。
安装插件
# dokku plugin:install https://github.com/dokku/dokku-mongo
导入您的数据库
# dokku mongo:import database < database.dump.tar
链接到您的应用
# dokku mongo:link app database