Class JibProcessor
java.lang.Object
io.quarkus.container.image.jib.deployment.JibProcessor
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.google.cloud.tools.jib.api.JibContainerBuilderaddLayer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, List<Path> files, com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath pathInContainer, String name, boolean isMutableJar, Instant now) voidappCDS(ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, ContainerImageJibConfig jibConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.AppCDSContainerImageBuildItem> producer) io.quarkus.container.spi.AvailableContainerImageExtensionBuildItemvoidbuildFromJar(ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.JarBuildItem sourceJar, io.quarkus.deployment.builditem.MainClassBuildItem mainClass, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.AppCDSResultBuildItem> appCDSResult, List<io.quarkus.deployment.pkg.builditem.UberJarRequiredBuildItem> uberJarRequired, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) voidbuildFromNative(ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder)
-
Field Details
-
JIB
- See Also:
-
-
Constructor Details
-
JibProcessor
public JibProcessor()
-
-
Method Details
-
availability
public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability() -
appCDS
public void appCDS(ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, ContainerImageJibConfig jibConfig, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.AppCDSContainerImageBuildItem> producer) -
buildFromJar
public void buildFromJar(ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.JarBuildItem sourceJar, io.quarkus.deployment.builditem.MainClassBuildItem mainClass, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcome, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.AppCDSResultBuildItem> appCDSResult, List<io.quarkus.deployment.pkg.builditem.UberJarRequiredBuildItem> uberJarRequired, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) -
buildFromNative
public void buildFromNative(ContainerImageConfig containerImageConfig, ContainerImageJibConfig jibConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem outputTarget, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, List<io.quarkus.container.spi.ContainerImageLabelBuildItem> containerImageLabels, Optional<io.quarkus.deployment.pkg.builditem.UpxCompressedBuildItem> upxCompressed, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder) -
addLayer
public com.google.cloud.tools.jib.api.JibContainerBuilder addLayer(com.google.cloud.tools.jib.api.JibContainerBuilder jibContainerBuilder, List<Path> files, com.google.cloud.tools.jib.api.buildplan.AbsoluteUnixPath pathInContainer, String name, boolean isMutableJar, Instant now) throws IOException - Throws:
IOException
-