2017-01-17 4 views
0

node.jsアプリケーションをドッキングするとします。そして、このnode.jsアプリケーションは、ホストマシン上のMongoDBのインスタンスと通信します。これは良い練習ですか?どうしたの?node.jsをローカルのmongodbにドッキングする方法

ではなくの場合は、Dockerコンテナ内でMongoDBのインスタンスにnode.jsスクリプトを使用する方がよいでしょうか?

ありがとうございます!

答えて

3

良い例は、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';

0

答え上記のURLであなたのアプリからMongoのために接続することができ、良い習慣です。 fwiw、あなたはまた、あなたはmongoのURLでドッカーネットワークIPを使用することができます。

関連する問題