2016-11-04 3 views
0

Ich habe ein Ubuntu 16.04 Tröpfchen auf Digital Ocean. Ich betreibe MongoDB 3.2.10 als Dienst und Dokku 0.7.2 führt eine node.js-Anwendung aus.Wie kann ich eine Verbindung zu MongoDB auf einem Dokku-Host herstellen?

Wie kann ich eine Verbindung zum MongoDB-Dienst herstellen, der auf dem Host außerhalb des App-Containers ausgeführt wird? Ich möchte dies tun, ohne den MongoDB-Dienst öffentlich verfügbar zu machen.

Antwort

1

Ihre beste Wette wäre meiner Meinung nach, eine private IP auf Ihrem mongoDB Droplet und Ihrem Dokku Host einzurichten und einige Routing- oder Portweiterleitungen vom Dokku Host zum mongoDB Host durchzuführen.

Idealerweise könnten Sie die mongoDB sichern und in einer dokumentierten verwalteten Mongo-Instanz wiederherstellen.

Installieren Sie das Plugin

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

Importieren Sie Ihre DB

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

Link zu Ihrer App

# dokku mongo:link app database 
Verwandte Themen