2017-06-28 35 views
-1

私はPostgreSQLデータベースとReactJSフロントエンドを備えた.NET Core Web APIプロジェクトに取り組んでいます。.NET Core AppをDockerizedコンテナとして展開するメリット?

私はAzureで実行/展開を計画しています。私はすでにPostgreSQLインスタンスを作成しており、これにコードマイグレーションを適用しました。

次のステップでは、Web APIプロジェクトをAzureにデプロイしています...現在、Dockerコンテナの周りに多くの話題があり、この技術を利用したいと思っていました。

私の質問は、コンテナVSをそのまま展開して展開することにどんな利点がありますか?

+0

ドッカーの本やチュートリアルを手に入れて手を濡らすことができないのはなぜですか? –

+0

あなたは、MicrosoftからAsp.Net Coreについての便利な電子ブックを見つけることができます:https://aka.ms/DockerLifeCycleeBook – Coemgen

答えて

3

プロジェクトのコンテナ化の利点の1つは、インテグレーション(CI)を継続する/展開を続ける(CD)場合に強調することができます。

ウェブアプリケーション、DEV(開発およびテストの対象)、TEST(テスターおよびビジネステストの場合)、PROD(アプリケーションが実装されている場所、および/または中古)。 DEVで構築したのと同じコンテナをTESTおよびPRODにデプロイできます。さて、TFSのようなコードリポジトリを使ってソースコードを保存しているとしましょう。コードをチェックインするときに、コンテナ定義(dockerfile)を使用してコンテナを構築し、指定した環境に展開するようにTFSを構成できます。コンテナ化では、DEVにデプロイされているコードと同じコードが、TESTまたはPRODにデプロイされたコードと同じ方法で動作するようになります。

CI/CDは、関係するすべての自動化が環境に関係なく動作するコンテナを生成することができるため、この点で利点があります。

関連する問題