Class DockerProcessor
java.lang.Object
io.quarkus.container.image.docker.common.deployment.CommonProcessor<DockerConfig>
io.quarkus.container.image.docker.deployment.DockerProcessor
public class DockerProcessor
extends io.quarkus.container.image.docker.common.deployment.CommonProcessor<DockerConfig>
-
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, DockerConfig dockerConfig, 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) voiddockerBuildFromJar(DockerConfig dockerConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, 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) voiddockerBuildFromNativeImage(DockerConfig dockerConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, 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) protected StringgetExecutableName(DockerConfig config, io.quarkus.deployment.util.ContainerRuntimeUtil.ContainerRuntime... containerRuntimes) protected StringMethods inherited from class io.quarkus.container.image.docker.common.deployment.CommonProcessor
buildFromJar, buildFromNativeImage, buildImage, containerRuntimeException, createAdditionalTags, createPushArgs, getContainerCommonBuildArgs, loginToRegistryIfNeeded, pushImage, pushImages
-
Field Details
-
DOCKER_CONTAINER_IMAGE_NAME
- See Also:
-
-
Constructor Details
-
DockerProcessor
public DockerProcessor()
-
-
Method Details
-
getProcessorImplementation
- Specified by:
getProcessorImplementationin classio.quarkus.container.image.docker.common.deployment.CommonProcessor<DockerConfig>
-
availability
public io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability() -
dockerBuildFromJar
public void dockerBuildFromJar(DockerConfig dockerConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, 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) -
dockerBuildFromNativeImage
public void dockerBuildFromNativeImage(DockerConfig dockerConfig, io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, 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, DockerConfig dockerConfig, 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<DockerConfig>
-
getExecutableName
protected String getExecutableName(DockerConfig config, io.quarkus.deployment.util.ContainerRuntimeUtil.ContainerRuntime... containerRuntimes) - Overrides:
getExecutableNamein classio.quarkus.container.image.docker.common.deployment.CommonProcessor<DockerConfig>
-