使用ドッキングウィンドウは、実際の展開のスピードを上げます

問題:

サーバーは、サーバーへの新しいサービスプロバイダの満了後に支払われていない私達の会社に割り当てられています。もう一度再構築への私たちの以前の環境を必要とすること。プロジェクト50(40 +マイクロサービス、他のサービス、10未満)、再展開する必要がある上に、より多くの光。

通過する必要があり、前にプロジェクトを展開するとき:コードの展開を手動でnginxの設定、再起動nginxの、認証サービスを追加し、時にはnginxの設定エラーは、サーバー上の他のサービスに影響します。複雑なプロセス。

要件:

高速化プロジェクトの展開と移動速度

環境隔離

ソリューション:

前にバックアップサーバの設定とデータが、あなたはすぐに設定できますが、次のプロジェクトの展開プロセス改善へのドッキングウィンドウで、新しいプロジェクト場合やトラブルの多くの後半の展開を考えます。

ステップ:1公共のドッキングウィンドウ-compose.ymlファイルの調製のための統一イメージ、nginxのPHPプロジェクト仕様2、および3を作成します。

1私たちは、学生がコンテナ迅速な展開プロジェクトの使用は、彼らが使用されるように私に直接ミラーリングの良い仕事をどのように最近の研究であるため、より統合のCentOSにPHPのミラー、運用・保守の異なるバージョンを作り、PHPプロジェクトの複数のバージョンを持っているので、 A。

固定ポートディレクトリはindex.phpを定着後の容器内の容器2 nginxのデプロイメント・プロファイル内のアイテムは、静止3の構成を変更せずに固定されています。複数のコンテナが起動をサポートすることができるようにするために、我々は、コンフィギュレーションに関連する内部のphp-fpm.confプロセスを断ります

3(後の容器を維持しやすい)各プロジェクトのドッキングウィンドウ-compose.ymlファイルを増加させることにより、最終的な、単に外部ポートのマッピングを変更し、同じ名前のディレクトリのサーバープロジェクトに展開、現在のプロジェクト名、のために6でプロジェクトの名前を置き換え、関連を使用してあなたはすぐに削除されたアイテムを作成するために開始し、停止コマンドをすることができます。

最後に、私の例のドッキングウィンドウ-compose.ymlファイル:

 

おすすめ

転載: www.cnblogs.com/kala00k/p/12072664.html