Cloudfoundryビルドパックとドロップレットについての私の理解は次のとおりです
buildpackは、ランタイム (jdk など) + コンテナー (Tomcat など) + フレームワーク (Spring など) + サービス構成 (存在する場合) + アプリ (存在する場合) です。
ドロップレットは、Linux コンテナーにデプロイされるビルドパックです。
情報を修正または追加してください。
Cloudfoundryビルドパックとドロップレットについての私の理解は次のとおりです
buildpackは、ランタイム (jdk など) + コンテナー (Tomcat など) + フレームワーク (Spring など) + サービス構成 (存在する場合) + アプリ (存在する場合) です。
ドロップレットは、Linux コンテナーにデプロイされるビルドパックです。
情報を修正または追加してください。
ビルドパックは、 detect、compile、およびreleaseの 3 つのバイナリのコレクションです。アプリのビットが Cloud Foundry にプッシュされると、使用可能なすべてのビルドパックからの検出true
がビットに対して実行され、いずれかが返されるまで実行されます。たとえば、Ruby ビルドパックは があるかどうかを確認しGemfile
、Python ビルドパックはrequirements.txt
などを探します。次に、コンパイルフェーズでアプリのビットを単一の実行可能なパッケージに変換します。つまり、コードをコンパイルし (必要な場合)、任意のパッケージにバンドルします。 JDK、Tomcat、Spring などの追加のものが必要です。またはRubyインタープリター、gemなど。その単一の実行可能ファイルはdropletです。最後に、リリースフェーズでは、ステージャーがクラウド コントローラーにアップロードできるように、ドロップレットと関連するメタデータを提示します。
アプリを実行するには、ドロップレットがクラウド コントローラーから取得され、コンテナー内で実行されます。
基本的に、ビルドパックはアプリをドロップレットにパッケージ化します。ドロップレットは、アプリとその他のもの、またはアプリのコンパイル済みバイナリ バージョンで構成され、ドロップレットはコンテナーで実行されます。