Class PodmanProcessor

java.lang.Object
io.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
io.quarkus.container.image.podman.deployment.PodmanProcessor

public class PodmanProcessor extends io.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
  • Nested Class Summary

    Nested classes/interfaces inherited from class io.quarkus.container.image.docker.common.deployment.CommonProcessor

    io.quarkus.container.image.docker.common.deployment.CommonProcessor.DockerfileDetectionResult, io.quarkus.container.image.docker.common.deployment.CommonProcessor.DockerfilePaths, io.quarkus.container.image.docker.common.deployment.CommonProcessor.ProvidedDockerfile
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    (package private) static final String
     

    Fields inherited from class io.quarkus.container.image.docker.common.deployment.CommonProcessor

    DOCKER_DIRECTORY_NAME, DOCKERFILE_JVM, DOCKERFILE_LEGACY_JAR, DOCKERFILE_NATIVE
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem
     
    protected String
    createContainerImage(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, PodmanConfig podmanConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.container.image.docker.common.deployment.CommonProcessor.DockerfilePaths dockerfilePaths, boolean buildContainerImage, boolean pushContainerImage, io.quarkus.deployment.pkg.PackageConfig packageConfig, String executableName)
     
    protected String[]
     
    protected String
     
    void
    podmanBuildFromJar(PodmanConfig podmanConfig, io.quarkus.deployment.builditem.PodmanStatusBuildItem podmanStatusBuildItem, io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, Optional<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveResultBuildItem> jvmStartupOptimizerArchiveResult, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.JarBuildItem jar)
     
    void
    podmanBuildFromNativeImage(PodmanConfig podmanConfig, io.quarkus.deployment.builditem.PodmanStatusBuildItem podmanStatusBuildItem, io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, 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, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage)
     

    Methods inherited from class io.quarkus.container.image.docker.common.deployment.CommonProcessor

    buildFromJar, buildFromNativeImage, buildImage, containerRuntimeException, createAdditionalTags, getContainerCommonBuildArgs, getExecutableName, loginToRegistryIfNeeded, pushImage, pushImages

    Methods inherited from class java.lang.Object

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

  • Constructor Details

    • PodmanProcessor

      public PodmanProcessor()
  • Method Details

    • getProcessorImplementation

      protected String getProcessorImplementation()
      Specified by:
      getProcessorImplementation in class io.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
    • availability

      public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()
    • podmanBuildFromJar

      public void podmanBuildFromJar(PodmanConfig podmanConfig, io.quarkus.deployment.builditem.PodmanStatusBuildItem podmanStatusBuildItem, io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, Optional<io.quarkus.deployment.pkg.builditem.JvmStartupOptimizerArchiveResultBuildItem> jvmStartupOptimizerArchiveResult, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.deployment.pkg.builditem.ArtifactResultBuildItem> artifactResultProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.ContainerImageBuilderBuildItem> containerImageBuilder, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.JarBuildItem jar)
    • podmanBuildFromNativeImage

      public void podmanBuildFromNativeImage(PodmanConfig podmanConfig, io.quarkus.deployment.builditem.PodmanStatusBuildItem podmanStatusBuildItem, io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, 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, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage)
    • createContainerImage

      protected String createContainerImage(io.quarkus.container.image.deployment.ContainerImageConfig containerImageConfig, PodmanConfig podmanConfig, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImageInfo, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.container.image.docker.common.deployment.CommonProcessor.DockerfilePaths dockerfilePaths, boolean buildContainerImage, boolean pushContainerImage, io.quarkus.deployment.pkg.PackageConfig packageConfig, String executableName)
      Specified by:
      createContainerImage in class io.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
    • createPushArgs

      protected String[] createPushArgs(String image, PodmanConfig config)
      Overrides:
      createPushArgs in class io.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>