node.jsアプリケーションをドッキングするとします。そして、このnode.jsアプリケーションは、ホストマシン上のMongoDBのインスタンスと通信します。これは良い練習ですか?どうしたの?node.jsをローカルのmongodbにドッキングする方法
ではなくの場合は、Dockerコンテナ内でMongoDBのインスタンスにnode.jsスクリプトを使用する方がよいでしょうか?
ありがとうございます!
node.jsアプリケーションをドッキングするとします。そして、このnode.jsアプリケーションは、ホストマシン上のMongoDBのインスタンスと通信します。これは良い練習ですか?どうしたの?node.jsをローカルのmongodbにドッキングする方法
ではなくの場合は、Dockerコンテナ内でMongoDBのインスタンスにnode.jsスクリプトを使用する方がよいでしょうか?
ありがとうございます!
良い例は、official imageからMongo DBコンテナを作成し、アプリケーションとMongo dbをdocker composeにリンクすることです。
これは、プロジェクトのサンプル構成です: docker-compose.yml
ファイル
version: '2'
services:
web:
image: node
ports:
- "80:80"
volumes:
- .:/code
depends_on:
- mongo
mongo:
image: mongo
次にあなたが
var url = 'mongodb://mongo:27017/your_database';
答え上記のURLであなたのアプリからMongoのために接続することができ、良い習慣です。 fwiw、あなたはまた、あなたはmongoのURLでドッカーネットワークIPを使用することができます。