チュートリアルでは Paketo base ビルダーでコンテナイメージを作成しました。 このドキュメントではビルダーと、Paketo プロジェクトのリリースしているビルダーについて説明します。
builder
とは、次の3種類のコンポーネントを含むコンテナイメージです。
Builder について詳しく知りたければ buildpacks.io を参照してください。
Paketo プロジェクトではアプリケーションに応じて選択できるよう、いくつかのビルダーを公開しています。
スタックは ubuntu:bionic
で構成されています。
ほとんどのプログラミング言語やWebサーバー(PHP, Java, Node.js, Go, .NET Core, Ruby, NGINX, HTTPD)で実行するアプリケーションをビルドする Buildpack で構成されており、標準的な C ライブラリを 同梱しています。
pack コマンドでアプリケーションのコンテナイメージをビルドするときは次のように実行します。
pack build my-app-image --builder paketobuildpacks/builder:full
Copied!
Paketo Full ビルダーの GitHub リポジトリ
スタックは ubuntu:bionic
で構成されています。
ほとんどのプログラミング言語やWebサーバー(Java, Node.js, Go, Ruby, NGINX)で実行するアプリケーションをビルドする Buildpack で構成されており、標準的な C ライブラリを 同梱していません。
pack コマンドでアプリケーションのコンテナイメージをビルドするときは次のように実行します。
pack build my-app-image --builder paketobuildpacks/builder:base
Copied!
Paketo Base ビルダーの GitHub リポジトリ
スタックは ubuntu:bionic
の Distroless で構成されています。
Go と、Java の ネイティブイメージ 実行するアプリケーションをビルドする Buildpack で構成されています。
pack コマンドでアプリケーションのコンテナイメージをビルドするときは次のように実行します。
pack build my-app-image --builder paketobuildpacks/builder:tiny
Copied!
Last modified: September 14, 2021