docs community blog github
Edit

Java Native Image Buildpack リファレンス

This reference documentation offers an in-depth description of the behavior and configuration options of the Paketo Java Native Image Buildpack. For explanations of how to use the buildpack for several common use-cases, see the Paketo Java Native Image Buildpack How To documentation.

[Paketo Java Native Image Buildpack][bp/java-native-image] は、GraalVMnative-image でビルドしたアプリケーションのコンテナイメージを作成します。 Java Native Image Buildpack では Java Buildpack と同じ ビルドツールおよび設定項目 を使用できます。 ただし、実行可能形式の jar ファイル をビルドしなければなりません。

対応しているアプリケーション

アプリケーションを native-image でビルドするには、ビルド時に環境変数 BP_NATIVE_IMAGEtrue を設定します。

Spring Boot アプリケーションを native-image でビルドするには次のようにします。

コンポーネント

Java Native Image Buildpack の使用するコンポーネント Buildpack は次のとおりです。 一覧に並んだ順で実行します。

Buildpack 必須/任意 役割
Paketo CA Certificates Buildpack 任意 ビルド時点と実行時点の両方で、指定した CA 証明書をシステムのトラストストアへ追加します
Paketo GraalVM Buildpack 必須 GraalVM JDK と Native Image の Substrate VMをインストールします
Paketo Gradle Buildpack 任意 ソースコードから Gradle アプリケーションをビルドします
Paketo Leiningen Buildpack 任意 ソースコードから Leiningen アプリケーションをビルドします
Paketo Maven Buildpack 任意 ソースコードから Maven アプリケーションをビルドします
Paketo SBT Buildpack 任意 ソースコードから SBT アプリケーションをビルドします
Paketo Executable JAR Buildpack 任意 実行可能形式の jar ファイルを起動するプロセス種類を構成します
Paketo Spring Boot Buildpack 任意 Spring Boot アプリケーションの設定とメタデータを構成します
Paketo Native Image Buildpack 必須 JVM アプリケーションのネイティブイメージを作成します
Paketo Procfile Buildpack 任意 Procfile でアプリケーションが任意のプロセス種類を定義できるようにします
Paketo Environment Variables Buildpack 任意 任意の環境変数をコンテナイメージに埋め込みます
Paketo Image Labels Buildpack 任意 OCI 専用のラベルや、任意のラベルをコンテナイメージに設定します
Edit

Last modified: September 15, 2021