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
FieldsFields inherited from class io.quarkus.container.image.docker.common.deployment.CommonProcessor
DOCKER_DIRECTORY_NAME, DOCKERFILE_JVM, DOCKERFILE_LEGACY_JAR, DOCKERFILE_NATIVE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.quarkus.container.spi.AvailableContainerImageExtensionBuildItemprotected StringcreateContainerImage(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[]createPushArgs(String image, PodmanConfig config) protected StringvoidpodmanBuildFromJar(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) voidpodmanBuildFromNativeImage(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
-
Field Details
-
PODMAN_CONTAINER_IMAGE_NAME
- See Also:
-
-
Constructor Details
-
PodmanProcessor
public PodmanProcessor()
-
-
Method Details
-
getProcessorImplementation
- Specified by:
getProcessorImplementationin classio.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:
createContainerImagein classio.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
-
createPushArgs
- Overrides:
createPushArgsin classio.quarkus.container.image.docker.common.deployment.CommonProcessor<PodmanConfig>
-