Class S2iProcessor


  • public class S2iProcessor
    extends Object
    • Field Summary

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

      Constructors 
      Constructor Description
      S2iProcessor()  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.quarkus.container.spi.AvailableContainerImageExtensionBuildItem availability()  
      (package private) static String concatUnixPaths​(String... elements)  
      static void createContainerImage​(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient, io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests, ContainerImageS2iConfig s2iConfig, Path output, Path... additional)  
      static Predicate<io.fabric8.kubernetes.api.model.HasMetadata> distinctByResourceKey()  
      void s2iBuildFromJar​(ContainerImageS2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, 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.builditem.JarBuildItem jar)  
      void s2iBuildFromNative​(ContainerImageS2iConfig s2iConfig, ContainerImageConfig containerImageConfig, KubernetesClientBuildItem kubernetesClientBuilder, io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage, io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources, Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest, Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest, 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.builditem.NativeImageBuildItem nativeImage)  
      void s2iRequirementsJvm​(ContainerImageS2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.JarBuildItem jarBuildItem, io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)  
      void s2iRequirementsNative​(ContainerImageS2iConfig s2iConfig, io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem, io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out, io.quarkus.deployment.pkg.PackageConfig packageConfig, io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage, io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer, io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer, io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)  
    • Constructor Detail

      • S2iProcessor

        public S2iProcessor()
    • Method Detail

      • availability

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

        public void s2iRequirementsJvm​(ContainerImageS2iConfig s2iConfig,
                                       io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem,
                                       io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out,
                                       io.quarkus.deployment.pkg.PackageConfig packageConfig,
                                       io.quarkus.deployment.pkg.builditem.JarBuildItem jarBuildItem,
                                       io.quarkus.deployment.pkg.builditem.CompiledJavaVersionBuildItem compiledJavaVersion,
                                       io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer,
                                       io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer,
                                       io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)
      • s2iRequirementsNative

        public void s2iRequirementsNative​(ContainerImageS2iConfig s2iConfig,
                                          io.quarkus.deployment.pkg.builditem.CurateOutcomeBuildItem curateOutcomeBuildItem,
                                          io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out,
                                          io.quarkus.deployment.pkg.PackageConfig packageConfig,
                                          io.quarkus.deployment.pkg.builditem.NativeImageBuildItem nativeImage,
                                          io.quarkus.deployment.annotations.BuildProducer<KubernetesEnvBuildItem> envProducer,
                                          io.quarkus.deployment.annotations.BuildProducer<io.quarkus.container.spi.BaseImageInfoBuildItem> builderImageProducer,
                                          io.quarkus.deployment.annotations.BuildProducer<KubernetesCommandBuildItem> commandProducer)
      • s2iBuildFromJar

        public void s2iBuildFromJar​(ContainerImageS2iConfig s2iConfig,
                                    ContainerImageConfig containerImageConfig,
                                    KubernetesClientBuildItem kubernetesClientBuilder,
                                    io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage,
                                    io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot,
                                    io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out,
                                    io.quarkus.deployment.pkg.PackageConfig packageConfig,
                                    List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources,
                                    Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest,
                                    Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest,
                                    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.builditem.JarBuildItem jar)
      • s2iBuildFromNative

        public void s2iBuildFromNative​(ContainerImageS2iConfig s2iConfig,
                                       ContainerImageConfig containerImageConfig,
                                       KubernetesClientBuildItem kubernetesClientBuilder,
                                       io.quarkus.container.spi.ContainerImageInfoBuildItem containerImage,
                                       io.quarkus.deployment.builditem.ArchiveRootBuildItem archiveRoot,
                                       io.quarkus.deployment.pkg.builditem.OutputTargetBuildItem out,
                                       io.quarkus.deployment.pkg.PackageConfig packageConfig,
                                       List<io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem> generatedResources,
                                       Optional<io.quarkus.container.spi.ContainerImageBuildRequestBuildItem> buildRequest,
                                       Optional<io.quarkus.container.spi.ContainerImagePushRequestBuildItem> pushRequest,
                                       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.builditem.NativeImageBuildItem nativeImage)
      • createContainerImage

        public static void createContainerImage​(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient,
                                                io.quarkus.deployment.builditem.GeneratedFileSystemResourceBuildItem openshiftManifests,
                                                ContainerImageS2iConfig s2iConfig,
                                                Path output,
                                                Path... additional)
      • distinctByResourceKey

        public static Predicate<io.fabric8.kubernetes.api.model.HasMetadata> distinctByResourceKey()
      • concatUnixPaths

        static String concatUnixPaths​(String... elements)