类 Builder
java.lang.Object
cn.taketoday.buildpack.platform.build.Builder
Central API for running buildpack operations.
- 从以下版本开始:
- 4.0
- 作者:
- Phillip Webb, Scott Frederick, Andrey Shlykov, Rafael Ceccone, Harry Yang
-
嵌套类概要
嵌套类修饰符和类型类说明private classBuildpackResolverContextimplementation for theBuilder.private classInternal utility class used to fetch images. -
字段概要
字段 -
构造器概要
构造器构造器说明Builder()Create a new builder instance.Create a new builder instance.Builder(BuildLog log, DockerConfiguration dockerConfiguration) Create a new builder instance.Builder(BuildLog log, DockerApi docker, DockerConfiguration dockerConfiguration) Builder(DockerConfiguration dockerConfiguration) Create a new builder instance. -
方法概要
修饰符和类型方法说明private voidassertStackIdsMatch(Image runImage, Image builderImage) voidbuild(BuildRequest request) private voidexecuteLifecycle(BuildRequest request, EphemeralBuilder builder) private Stringprivate BuildpacksgetBuildpacks(BuildRequest request, Builder.ImageFetcher imageFetcher, BuilderMetadata builderMetadata, BuildpackLayersMetadata buildpackLayersMetadata) private Stringprivate ImageReferenceprivate voidpushImage(ImageReference reference) private voidpushImages(ImageReference name, List<ImageReference> tags) private voidtagImage(ImageReference sourceReference, List<ImageReference> tags) private BuildRequestwithRunImageIfNeeded(BuildRequest request, BuilderMetadata.Stack builderStack)
-
字段详细资料
-
log
-
docker
-
dockerConfiguration
-
-
构造器详细资料
-
Builder
public Builder()Create a new builder instance. -
Builder
Create a new builder instance.- 参数:
dockerConfiguration- the docker configuration- 从以下版本开始:
- 4.0
-
Builder
Create a new builder instance.- 参数:
log- a logger used to record output
-
Builder
Create a new builder instance.- 参数:
log- a logger used to record outputdockerConfiguration- the docker configuration- 从以下版本开始:
- 4.0
-
Builder
Builder(BuildLog log, DockerApi docker, DockerConfiguration dockerConfiguration)
-
-
方法详细资料
-
build
-
withRunImageIfNeeded
-
getRunImageReferenceForStack
-
assertStackIdsMatch
-
getBuildpacks
private Buildpacks getBuildpacks(BuildRequest request, Builder.ImageFetcher imageFetcher, BuilderMetadata builderMetadata, BuildpackLayersMetadata buildpackLayersMetadata) -
executeLifecycle
- 抛出:
IOException
-
tagImage
- 抛出:
IOException
-
pushImages
- 抛出:
IOException
-
pushImage
- 抛出:
IOException
-
getBuilderAuthHeader
-
getPublishAuthHeader
-