チュートリアルでは 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:fullCopied!
Paketo Full ビルダーの GitHub リポジトリ
スタックは ubuntu:bionic で構成されています。
ほとんどのプログラミング言語やWebサーバー(Java, Node.js, Go, Ruby, NGINX)で実行するアプリケーションをビルドする Buildpack で構成されており、標準的な C ライブラリを 同梱していません。
pack コマンドでアプリケーションのコンテナイメージをビルドするときは次のように実行します。
pack build my-app-image --builder paketobuildpacks/builder:baseCopied!
Paketo Base ビルダーの GitHub リポジトリ
スタックは ubuntu:bionic の Distroless で構成されています。
Go と、Java の ネイティブイメージ 実行するアプリケーションをビルドする Buildpack で構成されています。
pack コマンドでアプリケーションのコンテナイメージをビルドするときは次のように実行します。
pack build my-app-image --builder paketobuildpacks/builder:tinyCopied!
Last modified: September 14, 2021