2016-12-13 15 views
0

私は、複数のスタックのローカル開発環境を管理するための最善の方法と最も簡単な方法を探しています。たとえば、あるプロジェクトでは、MEANスタックバックエンドを構築しています。開発用に複数のバックエンドスタックを管理する方法は?

ドッカーを使用することをお勧めしましたが、mongo用のコンテナ1つ、特急用のコンテナ1つを持つべきではないため、展開プロセスが複雑になると思いますか?スタック上のthis質問にあるように。

開発者は複数の環境をどのように管理するのですかVMなし? 特に、ubuntuでこれを行うベストプラクティスは何ですか?

ありがとうございます。

答えて

0

Docker-Composeを使用すると、複数のコンテナを一度に簡単に作成できます。開発のために、コンテナは、通常、ローカルフォルダをコンテナファイルシステムにマウントするように設定されます。これにより、コードを簡単に操作して、ライブリロードを行うことができます。サンプルドッキングウィンドウ-compse.ymlは、次のようになります。

version: '2' services: node: 
    build: ./node 
    ports: 
     - "3000:3000" 
    volumes: 
     - ./node:/src 
     - /src/node_modules 
    links: 
    - mongo 
    command: nodemon --legacy-watch /src/bin/www 

    mongo: 
    image: mongo 

あなたはその後、ちょうど

docker-compose up 

を入力することができますし、スタックは、秒単位でアップになります。

関連する問題