gitextract_rlk86ief/ ├── .editorconfig ├── .github/ │ ├── actions/ │ │ └── trivy-scan/ │ │ └── action.yml │ ├── dco.yml │ ├── settings.xml │ └── workflows/ │ ├── build-snapshot-worker.yml │ ├── ci-it.yml │ ├── ci-pr.yml │ ├── ci.yml │ ├── common-ci.yml │ ├── issue-handler.yml │ ├── k8s-versions.json │ ├── milestone-worker.yml │ ├── next-dev-version-worker.yml │ └── release-worker.yml ├── .gitignore ├── .mvn/ │ ├── jvm.config │ ├── maven.config │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .settings.xml ├── .trivyignore ├── CONTRIBUTING.adoc ├── LICENSE ├── NOTICE ├── README.adoc ├── SECURITY.md ├── mvnw ├── mvnw.cmd ├── pom.xml ├── spring-cloud-deployer-autoconfigure/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── deployer/ │ │ │ └── autoconfigure/ │ │ │ ├── DelegatingResourceLoaderBuilder.java │ │ │ ├── DelegatingResourceLoaderBuilderCustomizer.java │ │ │ ├── MavenConfigurationProperties.java │ │ │ └── ResourceLoadingAutoConfiguration.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── spring/ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── spring.factories │ └── test/ │ └── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── deployer/ │ └── autoconfigure/ │ └── ResourceLoadingAutoConfigurationTests.java ├── spring-cloud-deployer-cloudfoundry/ │ ├── README.adoc │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── deployer/ │ │ │ └── spi/ │ │ │ ├── cloudfoundry/ │ │ │ │ ├── AbstractCloudFoundryDeployer.java │ │ │ │ ├── AbstractCloudFoundryTaskLauncher.java │ │ │ │ ├── AppNameGenerator.java │ │ │ │ ├── ApplicationLogAccessor.java │ │ │ │ ├── CfEnvAwareAppDeploymentRequest.java │ │ │ │ ├── CfEnvAwareResource.java │ │ │ │ ├── CfEnvConfigurer.java │ │ │ │ ├── CloudFoundryActuatorTemplate.java │ │ │ │ ├── CloudFoundryAppDeployer.java │ │ │ │ ├── CloudFoundryAppInstanceStatus.java │ │ │ │ ├── CloudFoundryAppNameGenerator.java │ │ │ │ ├── CloudFoundryConnectionProperties.java │ │ │ │ ├── CloudFoundryDeployerAutoConfiguration.java │ │ │ │ ├── CloudFoundryDeploymentProperties.java │ │ │ │ ├── CloudFoundryPlatformSpecificInfo.java │ │ │ │ ├── CloudFoundryTaskLauncher.java │ │ │ │ ├── DurationConverter.java │ │ │ │ ├── ServiceParser.java │ │ │ │ └── UnsupportedVersionTaskLauncher.java │ │ │ └── scheduler/ │ │ │ └── cloudfoundry/ │ │ │ ├── CloudFoundryAppScheduler.java │ │ │ ├── CloudFoundryScheduleSSLException.java │ │ │ ├── CloudFoundrySchedulerProperties.java │ │ │ └── expression/ │ │ │ └── QuartzCronExpression.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── additional-spring-configuration-metadata.json │ │ ├── spring/ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── spring.factories │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ ├── cloudfoundry/ │ │ │ ├── AbstractAppDeployerTestSupport.java │ │ │ ├── ApplicationLogAccessorTests.java │ │ │ ├── CfEnvAwareResourceTests.java │ │ │ ├── CfEnvConfigurerTests.java │ │ │ ├── CloudFoundryActuatorTemplateTests.java │ │ │ ├── CloudFoundryAppDeployerIntegrationIT.java │ │ │ ├── CloudFoundryAppDeployerTests.java │ │ │ ├── CloudFoundryAppNameGeneratorTest.java │ │ │ ├── CloudFoundryConnectionPropertiesTests.java │ │ │ ├── CloudFoundryDeployerTests.java │ │ │ ├── CloudFoundryTaskLauncherCachingTests.java │ │ │ ├── CloudFoundryTaskLauncherIntegrationIT.java │ │ │ ├── CloudFoundryTaskLauncherTests.java │ │ │ └── ServiceParserTests.java │ │ └── scheduler/ │ │ └── cloudfoundry/ │ │ ├── CloudFoundryAppSchedulerTests.java │ │ ├── CloudFoundryScheduleSSLExceptionTests.java │ │ ├── CloudFoundrySchedulerPropertiesTest.java │ │ ├── SpringCloudSchedulerIntegrationIT.java │ │ └── expression/ │ │ └── QuartzCronExpressionTests.java │ └── resources/ │ ├── batch-job-1.0.0.BUILD-SNAPSHOT.jar │ ├── demo-0.0.1-SNAPSHOT.jar │ ├── http-source-rabbit-2.1.5.RELEASE.jar │ ├── log-sink-rabbit-3.0.0.BUILD-SNAPSHOT.jar │ ├── logback-test.xml │ ├── long-running-task-1.0.0.BUILD-SNAPSHOT.jar │ ├── timestamp-task-1.0.0.BUILD-SNAPSHOT-exec-2.jar │ ├── timestamp-task-1.0.0.BUILD-SNAPSHOT-exec-3.jar │ ├── timestamp-task-1.0.0.BUILD-SNAPSHOT-exec.jar │ └── timestamp-task-3.1.2-SNAPSHOT.jar ├── spring-cloud-deployer-dependencies/ │ └── pom.xml ├── spring-cloud-deployer-kubernetes/ │ ├── README.md │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── deployer/ │ │ │ └── spi/ │ │ │ └── kubernetes/ │ │ │ ├── AbstractKubernetesDeployer.java │ │ │ ├── CommandProbeCreator.java │ │ │ ├── CompositeDeploymentStateResolver.java │ │ │ ├── ContainerConfiguration.java │ │ │ ├── ContainerFactory.java │ │ │ ├── DefaultContainerFactory.java │ │ │ ├── DefaultRunningPhaseDeploymentStateResolver.java │ │ │ ├── DeploymentPropertiesResolver.java │ │ │ ├── EntryPointStyle.java │ │ │ ├── HttpProbeCreator.java │ │ │ ├── ImagePullPolicy.java │ │ │ ├── KubernetesActuatorTemplate.java │ │ │ ├── KubernetesAppDeployer.java │ │ │ ├── KubernetesAppInstanceStatus.java │ │ │ ├── KubernetesAutoConfiguration.java │ │ │ ├── KubernetesClientFactory.java │ │ │ ├── KubernetesDeployerProperties.java │ │ │ ├── KubernetesScheduler.java │ │ │ ├── KubernetesSchedulerProperties.java │ │ │ ├── KubernetesTaskLauncher.java │ │ │ ├── KubernetesTaskLauncherProperties.java │ │ │ ├── LivenessCommandProbeCreator.java │ │ │ ├── LivenessHttpProbeCreator.java │ │ │ ├── LivenessTcpProbeCreator.java │ │ │ ├── PredicateRunningPhaseDeploymentStateResolver.java │ │ │ ├── ProbeAuthenticationType.java │ │ │ ├── ProbeCreator.java │ │ │ ├── ProbeCreatorFactory.java │ │ │ ├── ProbeType.java │ │ │ ├── ReadinessCommandProbeCreator.java │ │ │ ├── ReadinessHttpProbeCreator.java │ │ │ ├── ReadinessTcpProbeCreator.java │ │ │ ├── RestartPolicy.java │ │ │ ├── RunningPhaseDeploymentStateResolver.java │ │ │ ├── StartupCommandProbeCreator.java │ │ │ ├── StartupHttpProbeCreator.java │ │ │ ├── StartupTcpProbeCreator.java │ │ │ ├── TcpProbeCreator.java │ │ │ └── support/ │ │ │ ├── ArgumentSanitizer.java │ │ │ ├── PropertyParserUtils.java │ │ │ └── RelaxedNames.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── spring/ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── spring.factories │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ └── kubernetes/ │ │ ├── AbstractKubernetesTaskLauncherIntegrationTests.java │ │ ├── DefaultContainerFactoryTests.java │ │ ├── DeploymentPropertiesResolverTests.java │ │ ├── EntryPointStyleTests.java │ │ ├── ImagePullPolicyTests.java │ │ ├── KubernetesActuatorTemplateTests.java │ │ ├── KubernetesAppDeployerIntegrationIT.java │ │ ├── KubernetesAppDeployerTests.java │ │ ├── KubernetesConfigurationPropertiesTests.java │ │ ├── KubernetesDeployerPropertiesTests.java │ │ ├── KubernetesSchedulerIT.java │ │ ├── KubernetesSchedulerPropertiesTests.java │ │ ├── KubernetesTaskLauncherIntegrationIT.java │ │ ├── KubernetesTaskLauncherMaximumConcurrentTasksTests.java │ │ ├── KubernetesTaskLauncherWithJobIntegrationIT.java │ │ ├── PropertyParserUtilsTests.java │ │ └── RunAbstractKubernetesDeployerTests.java │ └── resources/ │ ├── dataflow-server-configMapKeyRef.yml │ ├── dataflow-server-containerSecurityContext.yml │ ├── dataflow-server-nodeAffinity.yml │ ├── dataflow-server-podAffinity.yml │ ├── dataflow-server-podAntiAffinity.yml │ ├── dataflow-server-podsecuritycontext.yml │ ├── dataflow-server-secretKeyRef.yml │ ├── dataflow-server-tolerations.yml │ └── dataflow-server.yml ├── spring-cloud-deployer-local/ │ ├── README.adoc │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── deployer/ │ │ │ └── spi/ │ │ │ └── local/ │ │ │ ├── AbstractLocalDeployerSupport.java │ │ │ ├── CommandBuilder.java │ │ │ ├── DebugAddress.java │ │ │ ├── DeployerSocketUtils.java │ │ │ ├── DockerCommandBuilder.java │ │ │ ├── HttpProbeExecutor.java │ │ │ ├── JavaCommandBuilder.java │ │ │ ├── LocalActuatorTemplate.java │ │ │ ├── LocalAppDeployer.java │ │ │ ├── LocalDeployerAutoConfiguration.java │ │ │ ├── LocalDeployerProperties.java │ │ │ ├── LocalDeployerUtils.java │ │ │ └── LocalTaskLauncher.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── spring/ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ └── local/ │ │ ├── DebugAddressTests.java │ │ ├── DeployerSocketUtilsTests.java │ │ ├── DockerCommandBuilderTests.java │ │ ├── JavaExecutionCommandBuilderTests.java │ │ ├── LocalAppDeployerEnvironmentIntegrationTests.java │ │ ├── LocalAppDeployerIntegrationTests.java │ │ ├── LocalDeployerPropertiesTests.java │ │ ├── LocalDeployerSupportTests.java │ │ ├── LocalTaskLauncherIntegrationTests.java │ │ ├── RandomPortRangeContextTests.java │ │ ├── RandomPortRangeTests.java │ │ └── RandomPortTests.java │ └── resources/ │ └── testResource.txt ├── spring-cloud-deployer-resource-docker/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── resource/ │ │ └── docker/ │ │ ├── DockerResource.java │ │ └── DockerResourceLoader.java │ └── test/ │ └── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── deployer/ │ └── resource/ │ └── docker/ │ ├── DockerResourceLoaderTests.java │ └── DockerResourceTests.java ├── spring-cloud-deployer-resource-maven/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── resource/ │ │ └── maven/ │ │ ├── LoggingRepositoryListener.java │ │ ├── MavenArtifactResolver.java │ │ ├── MavenProperties.java │ │ ├── MavenResource.java │ │ ├── MavenResourceLoader.java │ │ ├── StaticWagonConfigurator.java │ │ └── StaticWagonProvider.java │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── resource/ │ │ └── maven/ │ │ ├── MavenArtifactResolverTests.java │ │ ├── MavenExtension.java │ │ ├── MavenPropertiesTests.java │ │ ├── MavenResourceLoaderTests.java │ │ ├── MavenResourceTests.java │ │ └── WagonHttpTests.java │ └── resources/ │ └── application.properties ├── spring-cloud-deployer-resource-support/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── resource/ │ │ ├── registry/ │ │ │ ├── InMemoryUriRegistry.java │ │ │ ├── UriRegistry.java │ │ │ └── UriRegistryPopulator.java │ │ └── support/ │ │ ├── DelegatingResourceLoader.java │ │ ├── DownloadingUrlResource.java │ │ ├── DownloadingUrlResourceLoader.java │ │ ├── ResourceNotResolvedException.java │ │ └── ShaUtils.java │ └── test/ │ └── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── deployer/ │ └── resource/ │ ├── StubResourceLoader.java │ ├── registry/ │ │ └── UriRegistryPopulatorTests.java │ └── support/ │ ├── DelegatingResourceLoaderIntegrationTests.java │ ├── DelegatingResourceLoaderTests.java │ ├── DownloadingUrlResourceTests.java │ └── ShaUtilsTests.java ├── spring-cloud-deployer-spi/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ └── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ ├── app/ │ │ │ ├── AbstractActuatorTemplate.java │ │ │ ├── ActuatorOperations.java │ │ │ ├── AppAdmin.java │ │ │ ├── AppDeployer.java │ │ │ ├── AppInstanceStatus.java │ │ │ ├── AppScaleRequest.java │ │ │ ├── AppStatus.java │ │ │ ├── DeploymentState.java │ │ │ └── MultiStateAppDeployer.java │ │ ├── core/ │ │ │ ├── AppDefinition.java │ │ │ ├── AppDeploymentRequest.java │ │ │ └── RuntimeEnvironmentInfo.java │ │ ├── scheduler/ │ │ │ ├── CreateScheduleException.java │ │ │ ├── ScheduleInfo.java │ │ │ ├── ScheduleRequest.java │ │ │ ├── Scheduler.java │ │ │ ├── SchedulerException.java │ │ │ ├── SchedulerPropertyKeys.java │ │ │ └── UnScheduleException.java │ │ ├── task/ │ │ │ ├── LaunchState.java │ │ │ ├── TaskLauncher.java │ │ │ └── TaskStatus.java │ │ └── util/ │ │ ├── ByteSizeUtils.java │ │ ├── CommandLineTokenizer.java │ │ └── RuntimeVersionUtils.java │ └── test/ │ └── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── deployer/ │ └── spi/ │ ├── app/ │ │ ├── AppDeployerTests.java │ │ └── RuntimeEnvironmentInfoBuilderTests.java │ ├── task/ │ │ └── TaskLauncherTests.java │ └── util/ │ ├── ByteSizeUtilsTests.java │ └── CommandLineTokenizerTests.java ├── spring-cloud-deployer-spi-scheduler-test-app/ │ ├── Dockerfile │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ └── scheduler/ │ │ └── test/ │ │ └── app/ │ │ ├── SchedulerIntegrationTest.java │ │ ├── SchedulerIntegrationTestApplication.java │ │ └── SchedulerIntegrationTestProperties.java │ └── resources/ │ └── application.properties ├── spring-cloud-deployer-spi-test/ │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ ├── scheduler/ │ │ │ └── test/ │ │ │ └── AbstractSchedulerIntegrationJUnit5Tests.java │ │ └── test/ │ │ ├── AbstractAppDeployerIntegrationJUnit5Tests.java │ │ ├── AbstractIntegrationJUnit5Tests.java │ │ ├── AbstractTaskLauncherIntegrationJUnit5Tests.java │ │ └── Timeout.java │ └── resources/ │ └── integration-test-app.properties ├── spring-cloud-deployer-spi-test-app/ │ ├── Dockerfile │ ├── pom.xml │ └── src/ │ └── main/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ └── test/ │ │ └── app/ │ │ ├── DeployerIntegrationTest.java │ │ ├── DeployerIntegrationTestApplication.java │ │ └── DeployerIntegrationTestProperties.java │ └── resources/ │ └── application.properties └── src/ ├── main/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── deployer/ │ │ └── spi/ │ │ ├── kubernetes/ │ │ │ ├── DefaultContainerFactory.java │ │ │ ├── HttpProbeCreator.java │ │ │ ├── KubernetesAppDeployer.java │ │ │ ├── KubernetesAppInstanceStatus.java │ │ │ ├── KubernetesDeployerProperties.java │ │ │ ├── LivenessCommandProbeCreator.java │ │ │ ├── LivenessHttpProbeCreator.java │ │ │ ├── LivenessTcpProbeCreator.java │ │ │ ├── ProbeCreator.java │ │ │ ├── ProbeCreatorFactory.java │ │ │ ├── ReadinessCommandProbeCreator.java │ │ │ ├── ReadinessHttpProbeCreator.java │ │ │ └── ReadinessTcpProbeCreator.java │ │ └── local/ │ │ ├── AbstractLocalDeployerSupport.java │ │ ├── CommandBuilder.java │ │ ├── DebugAddress.java │ │ ├── DeployerSocketUtils.java │ │ ├── DockerCommandBuilder.java │ │ ├── HttpProbeExecutor.java │ │ ├── JavaCommandBuilder.java │ │ ├── LocalActuatorTemplate.java │ │ ├── LocalAppDeployer.java │ │ ├── LocalDeployerAutoConfiguration.java │ │ ├── LocalDeployerProperties.java │ │ ├── LocalDeployerUtils.java │ │ └── LocalTaskLauncher.java │ └── resources/ │ └── META-INF/ │ ├── additional-spring-configuration-metadata.json │ ├── spring/ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── spring.factories ├── scripts/ │ ├── next-minor-parent-snapshot-version │ ├── next-minor-snapshot-version │ ├── next-parent-snapshot-version │ └── next-snapshot-version └── test/ ├── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── deployer/ │ └── spi/ │ ├── kubernetes/ │ │ ├── DefaultContainerFactoryTests.java │ │ ├── KubernetesAppDeployerIntegrationIT.java │ │ ├── KubernetesAppDeployerTests.java │ │ ├── KubernetesTaskLauncherIntegrationIT.java │ │ └── KubernetesTaskLauncherWithJobIntegrationIT.java │ └── local/ │ ├── DebugAddressTests.java │ ├── DeployerSocketUtilsTests.java │ ├── DockerCommandBuilderTests.java │ ├── JavaExecutionCommandBuilderTests.java │ ├── LocalAppDeployerEnvironmentIntegrationTests.java │ ├── LocalAppDeployerIntegrationTests.java │ ├── LocalDeployerPropertiesTests.java │ ├── LocalDeployerSupportTests.java │ ├── LocalTaskLauncherIntegrationTests.java │ ├── RandomPortRangeContextTests.java │ ├── RandomPortRangeTests.java │ └── RandomPortTests.java └── resources/ ├── dataflow-server-podsecuritycontext.yml └── testResource.txt