私はUbuntu 15.10を持つVPSマシンで2つのドッカーコンテナを実行しようとしていますが、これにはdocker-compose
を使用しています。 1つのコンテナはmongodbサーバで、もう1つはnode.js/sails.jsで書かれた私のWebアプリケーションを実行します。docker-composeでコマンドを実行しています
docker-compose.yml
に次のように書いて、docker-compose up
が両方のコンテナを実行するようにしました。私はウェブアプリケーションドッカーコンテナ内のディレクトリ/host
にウェブアプリケーションをマウントしており、3050:1337
(ホスト:ドッカー)のポートマッピングを実行したいと考えています。 Webアプリケーションを実行するには、command
ラベルを使用し、ディレクトリを変更してsails lift
コマンドを実行するためにbashを使用しますが、動作しません。私は次のスクリプトが間違っていると思います:
MongoDB:
image: mongo
MyAPI:
image: sailsjs-microservice:dev
volumes:
- /root/Code/node/My-API:/host
command: bash -c "cd /host && sails lift"
ports:
- "3050:1337"
私は私はあなたのsailsjs-microservice容器内のログを見ていないが、私はあなたがあなたのあなたのmongoコンテナへのリンクを追加すべきだと思うあなたの助け
ええ、あなたのAPIセクションにあなたのデータベースへのリンクを追加するのを忘れていたと思います。 APIサービスは、そのmongoインスタンスに正しく接続できるはずですか? –