Class JibProcessor

java.lang.Object
io.quarkus.container.image.jib.deployment.JibProcessor

public class JibProcessor extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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, boolean enforceModificationTime, Instant forcedModificationTime)
     
    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)
     
    io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem
     
    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)
     
    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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • 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, boolean enforceModificationTime, Instant forcedModificationTime) throws IOException
      Throws:
      IOException