クラス BuildRequest

java.lang.ObjectSE
org.springframework.boot.buildpack.platform.build.BuildRequest

public class BuildRequest extends ObjectSE
Builder によって処理されるビルドリクエスト。
導入:
2.3.0
作成者:
Phillip Webb, Scott Frederick, Andrey Shlykov, Jeroen Meijer, Rafael Ceccone, Julian Liebig
  • メソッドの詳細

    • withBuilder

      public BuildRequest withBuilder(ImageReference builder)
      更新されたビルダーで新しい BuildRequest を返します。
      パラメーター:
      builder - 使用する新しいビルダー
      戻り値:
      更新されたビルドリクエスト
    • withRunImage

      public BuildRequest withRunImage(ImageReference runImageName)
      実行イメージが更新された新しい BuildRequest を返します。
      パラメーター:
      runImageName - 使用する実行イメージ
      戻り値:
      更新されたビルドリクエスト
    • withCreator

      public BuildRequest withCreator(Creator creator)
      作成者が更新された新しい BuildRequest を返します。
      パラメーター:
      creator - 使用する新しい Creator 
      戻り値:
      更新されたビルドリクエスト
    • withEnv

      public BuildRequest withEnv(StringSE name, StringSE value)
      追加の env 変数を使用して新しい BuildRequest を返します。
      パラメーター:
      name - 変数名
      value - 変数値
      戻り値:
      更新されたビルドリクエスト
    • withEnv

      public BuildRequest withEnv(MapSE<StringSE,StringSE> env)
      追加の環境変数を含む新しい BuildRequest を返します。
      パラメーター:
      env - 追加の変数
      戻り値:
      更新されたビルドリクエスト
    • withCleanCache

      public BuildRequest withCleanCache(boolean cleanCache)
      クリーンキャッシュ設定が更新された新しい BuildRequest を返します。
      パラメーター:
      cleanCache - キャッシュをクリーンアップする必要がある場合
      戻り値:
      更新されたビルドリクエスト
    • withVerboseLogging

      public BuildRequest withVerboseLogging(boolean verboseLogging)
      詳細ログ設定が更新された新しい BuildRequest を返します。
      パラメーター:
      verboseLogging - 詳細ロギングを使用する必要がある場合
      戻り値:
      更新されたビルドリクエスト
    • withPullPolicy

      public BuildRequest withPullPolicy(PullPolicy pullPolicy)
      更新されたイメージプルポリシーを使用して新しい BuildRequest を返します。
      パラメーター:
      pullPolicy - イメージプルポリシー PullPolicy
      戻り値:
      更新されたビルドリクエスト
    • withPublish

      public BuildRequest withPublish(boolean publish)
      公開設定が更新された新しい BuildRequest を返します。
      パラメーター:
      publish - ビルドされたイメージをレジストリにプッシュする必要がある場合
      戻り値:
      更新されたビルドリクエスト
    • withBuildpacks

      public BuildRequest withBuildpacks(BuildpackReference... buildpacks)
      buildpacks 設定が更新された新しい BuildRequest を返します。
      パラメーター:
      buildpacks - イメージを構築するときに使用する buildpacks のコレクション
      戻り値:
      更新されたビルドリクエスト
      導入:
      2.5.0
    • withBuildpacks

      public BuildRequest withBuildpacks(ListSE<BuildpackReference> buildpacks)
      buildpacks 設定が更新された新しい BuildRequest を返します。
      パラメーター:
      buildpacks - イメージを構築するときに使用する buildpacks のコレクション
      戻り値:
      更新されたビルドリクエスト
      導入:
      2.5.0
    • withBindings

      public BuildRequest withBindings(Binding... bindings)
      バインディングが更新された新しい BuildRequest を返します。
      パラメーター:
      bindings - ビルドコンテナーにマウントするバインディングのコレクション
      戻り値:
      更新されたビルドリクエスト
      導入:
      2.5.0
    • withBindings

      public BuildRequest withBindings(ListSE<Binding> bindings)
      バインディングが更新された新しい BuildRequest を返します。
      パラメーター:
      bindings - ビルドコンテナーにマウントするバインディングのコレクション
      戻り値:
      更新されたビルドリクエスト
      導入:
      2.5.0
    • withNetwork

      public BuildRequest withNetwork(StringSE network)
      ネットワーク設定が更新された新しい BuildRequest を返します。
      パラメーター:
      network - ビルドコンテナーが接続するネットワーク
      戻り値:
      更新されたビルドリクエスト
      導入:
      2.6.0
    • withTags

      public BuildRequest withTags(ImageReference... tags)
      タグが更新された新しい BuildRequest を返します。
      パラメーター:
      tags - ビルドされたイメージ用に作成されるタグのコレクション
      戻り値:
      更新されたビルドリクエスト
    • withTags

      public BuildRequest withTags(ListSE<ImageReference> tags)
      タグが更新された新しい BuildRequest を返します。
      パラメーター:
      tags - ビルドされたイメージ用に作成されるタグのコレクション
      戻り値:
      更新されたビルドリクエスト
    • withBuildWorkspace

      public BuildRequest withBuildWorkspace(Cache buildWorkspace)
      更新されたビルドワークスペースを含む新しい BuildRequest を返します。
      パラメーター:
      buildWorkspace - ビルドワークスペース
      戻り値:
      更新されたビルドリクエスト
      導入:
      3.2.0
    • withBuildCache

      public BuildRequest withBuildCache(Cache buildCache)
      ビルドキャッシュが更新された新しい BuildRequest を返します。
      パラメーター:
      buildCache - ビルドキャッシュ
      戻り値:
      更新されたビルドリクエスト
    • withLaunchCache

      public BuildRequest withLaunchCache(Cache launchCache)
      起動キャッシュが更新された新しい BuildRequest を返します。
      パラメーター:
      launchCache - キャッシュ
      戻り値:
      更新されたビルドリクエスト
    • withCreatedDate

      public BuildRequest withCreatedDate(StringSE createdDate)
      更新された作成日を持つ新しい BuildRequest を返します。
      パラメーター:
      createdDate - 作成日
      戻り値:
      更新されたビルドリクエスト
    • withApplicationDirectory

      public BuildRequest withApplicationDirectory(StringSE applicationDirectory)
      更新されたアプリケーションディレクトリを含む新しい BuildRequest を返します。
      パラメーター:
      applicationDirectory - アプリケーションディレクトリ
      戻り値:
      更新されたビルドリクエスト
    • withSecurityOptions

      public BuildRequest withSecurityOptions(ListSE<StringSE> securityOptions)
      更新されたセキュリティオプションを備えた新しい BuildRequest を返します。
      パラメーター:
      securityOptions - セキュリティオプション
      戻り値:
      更新されたビルドリクエスト
      導入:
      3.2.0
    • getName

      public ImageReference getName()
      作成するイメージの名前を返します。
      戻り値:
      イメージの名前
    • getApplicationContent

      public TarArchive getApplicationContent(Owner owner)
      buildpack がパッケージ化する必要のあるアプリケーションコンテンツを含む TarArchive を返します。これは通常、Jar のコンテンツです。
      パラメーター:
      owner - タールエントリの所有者
      戻り値:
      アプリケーションの内容
      関連事項:
    • getBuilder

      public ImageReference getBuilder()
      使用する必要があるビルダーを返します。
      戻り値:
      使用するビルダー
    • getRunImage

      public ImageReference getRunImage()
      提供されている場合は、使用する必要のある実行イメージを返します。
      戻り値:
      実行イメージ
    • getCreator

      public Creator getCreator()
      ビルダーが使用する Creator を返します。
      戻り値:
      Creator
    • getEnv

      public MapSE<StringSE,StringSE> getEnv()
      ビルダーに渡す必要があるすべての環境変数を返します。
      戻り値:
      ビルダー環境
    • isCleanCache

      public boolean isCleanCache()
      パッケージの前にキャッシュをクリーンアップする必要があるかどうかを返します。
      戻り値:
      キャッシュをクリーンアップする必要がある場合
    • isVerboseLogging

      public boolean isVerboseLogging()
      詳細なログ出力を使用する必要があるかどうかを返します。
      戻り値:
      詳細ロギングを使用する必要がある場合
    • isPublish

      public boolean isPublish()
      ビルドされたイメージをレジストリにプッシュする必要がある場合に戻ります。
      戻り値:
      ビルドされたイメージをレジストリにプッシュする必要がある場合
    • getPullPolicy

      public PullPolicy getPullPolicy()
      ビルダーが使用する必要があるイメージ PullPolicy を返します。
      戻り値:
      イメージプルポリシー
    • getBuildpacks

      public ListSE<BuildpackReference> getBuildpacks()
      提供されている場合は、イメージを構築するときに使用する buildpacks のコレクションを返します。
      戻り値:
      buildpacks
    • getBindings

      public ListSE<Binding> getBindings()
      ビルドコンテナーにマウントするバインディングのコレクションを返します。
      戻り値:
      バインディング
      導入:
      2.5.0
    • getNetwork

      public StringSE getNetwork()
      ビルドコンテナーが接続するネットワークを返します。
      戻り値:
      ネットワーク
      導入:
      2.6.0
    • getTags

      public ListSE<ImageReference> getTags()
      作成する必要のあるタグのコレクションを返します。
      戻り値:
      タグ
    • getBuildWorkspace

      public Cache getBuildWorkspace()
      ライフサイクルで使用されるビルドワークスペースを返します。
      戻り値:
      ビルドワークスペースまたは null
      導入:
      3.2.0
    • getBuildCache

      public Cache getBuildCache()
      ライフサイクルで使用する必要があるカスタムビルドキャッシュを返します。
      戻り値:
      ビルドキャッシュ
    • getLaunchCache

      public Cache getLaunchCache()
      ライフサイクルで使用する必要があるカスタム起動キャッシュを返します。
      戻り値:
      起動キャッシュ
    • getCreatedDate

      public InstantSE getCreatedDate()
      ライフサイクルで使用されるカスタムの作成日を返します。
      戻り値:
      作成日
    • getApplicationDirectory

      public StringSE getApplicationDirectory()
      ライフサイクルで使用されるアプリケーションディレクトリを返します。
      戻り値:
      アプリケーションディレクトリ
    • getSecurityOptions

      public ListSE<StringSE> getSecurityOptions()
      ライフサイクルで使用する必要があるセキュリティオプションを返します。
      戻り値:
      セキュリティオプションまたは null
      導入:
      3.2.0
    • forJarFile

      public static BuildRequest forJarFile(FileSE jarFile)
      JAR ファイルから新しい BuildRequest を作成するファクトリメソッド。
      パラメーター:
      jarFile - ソース jar ファイル
      戻り値:
      新しいビルドリクエストインスタンス
    • forJarFile

      public static BuildRequest forJarFile(ImageReference name, FileSE jarFile)
      JAR ファイルから新しい BuildRequest を作成するファクトリメソッド。
      パラメーター:
      name - 作成する必要のあるイメージの名前
      jarFile - ソース jar ファイル
      戻り値:
      新しいビルドリクエストインスタンス
    • of

      public static BuildRequest of(ImageReference name, FunctionSE<Owner,TarArchive> applicationContent)
      特定のコンテンツで新しい BuildRequest を作成するファクトリメソッド。
      パラメーター:
      name - 作成する必要のあるイメージの名前
      applicationContent - アプリケーションコンテンツを提供する機能
      戻り値:
      新しいビルドリクエストインスタンス