2017-01-30 2 views
1

この質問は、実際に大会に関するものです。現在、NGINX(NGINX maintained imageを使用)と私のアプリケーション用に2つのコンテナがありますが、これはカスタムイメージですが、PHP-FPMを実行しています。彼らは現在、ポートフォワーディングを使用して通信し、それはうまく動作しています。NGINX + PHP-FPM - 別々の容器に入れておくべきかどうか?

最近、私は、両方のコンテナに同じボリュームをマウントする必要があるため、両方のプロセスを1つのコンテナにまとめる方が合理的ですか?それらを別々に保ち、リソースを共有することに明確な利点があるか、または2つを統合する必要がありますか?

答えて

1

あなたの現在の設定が正常に機能していると言われているので、私はそのままにしておくことをお勧めします。

これも、同じ音量が必要だと言いました。ボリュームにコードを書き込むことは推奨されておらず、いくつかの課題があります。

コードベースをステートフルなデータとして扱うコードベースがいくつかあります(テーマとプラグインシステムではWordPressを考えてください)。アプリケーションがこのカテゴリに適合している場合は、そのアプリケーションをボリュームに入れる必要があります。関与するボリュームがあるので、複数のコンテナにアクセスすることは問題ではありません。

+0

ありがとうございます!私は明らかにすべきです、私は現在、私はボリュームがマウントされているdevのマシンに取り組んでいます。私の制作ビルドにはボリュームがありません。だから、私は両方のコンテナにコードのコピーを持たせる必要があるという事実を考えれば、どんな赤旗を投げるのでしょうか? – mpriscella

+0

である必要はありません。私のアプリケーションのインスタンスを10個展開したいのであれば、それぞれにコードのコピーがあると思います。私のnginxのコンテナには私のアプリの静的なファイルだけが入っているかもしれません。私はロックステップで両方を展開するプロセスを考案したいと思うでしょう。それ以外は大したことではありません。 – programmerq

関連する問題