gitextract_a108wrnn/ ├── .circleci/ │ └── config.yml ├── .codecov.yml ├── .github/ │ └── ISSUE_TEMPLATE.md ├── .gitignore ├── .mvn/ │ ├── jvm.config │ ├── maven.config │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CONTRIBUTING.md ├── Jenkinsfile ├── LICENSE ├── README.md ├── doc/ │ ├── changelog.md │ ├── ci-docs.sh │ ├── examples.md │ ├── howto-release.md │ ├── integration-tests.md │ ├── intro.md │ ├── migration-0.9.x.md │ ├── readme-0.9.x.md │ └── update_issue_links.sh ├── it/ │ ├── README.md │ ├── docker-compose/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── docker/ │ │ ├── Dockerfile │ │ ├── docker-compose.yml │ │ └── j4p.war │ ├── dockerfile/ │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── docker/ │ │ │ ├── Dockerfile │ │ │ └── welcome.txt │ │ ├── java/ │ │ │ └── io/ │ │ │ └── fabric8/ │ │ │ └── dmp/ │ │ │ └── samples/ │ │ │ └── dockerfile/ │ │ │ └── HelloWorldServlet.java │ │ └── webapp/ │ │ └── WEB-INF/ │ │ └── web.xml │ ├── dockerignore/ │ │ ├── .maven-dockerignore │ │ ├── Dockerfile │ │ └── pom.xml │ ├── healthcheck/ │ │ └── pom.xml │ ├── helloworld/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── fabric8/ │ │ │ └── dmp/ │ │ │ └── sample/ │ │ │ └── helloworld/ │ │ │ └── App.java │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── fabric8/ │ │ └── dmp/ │ │ └── sample/ │ │ └── helloworld/ │ │ └── AppTest.java │ ├── log/ │ │ └── pom.xml │ ├── net/ │ │ └── pom.xml │ ├── pom.xml │ ├── properties/ │ │ └── pom.xml │ ├── run-java/ │ │ ├── Dockerfile │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── HelloWorld.java │ ├── smallest/ │ │ ├── Dockerfile │ │ └── pom.xml │ ├── test.xml │ ├── volume/ │ │ └── pom.xml │ └── zero-config/ │ ├── Dockerfile │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── HelloWorld.java ├── mvnw ├── pom.xml ├── release.groovy ├── release.sh ├── samples/ │ ├── README.md │ ├── cargo-jolokia/ │ │ ├── pom.xml │ │ └── src/ │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── fabric8/ │ │ └── maven/ │ │ └── docker/ │ │ └── sample/ │ │ └── jolokia/ │ │ └── VersionIT.java │ ├── custom-net/ │ │ └── pom.xml │ ├── data-jolokia/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── docker/ │ │ │ ├── assembly.xml │ │ │ ├── demo/ │ │ │ │ ├── .maven-dockerignore │ │ │ │ ├── Dockerfile │ │ │ │ ├── Dockerfile.test │ │ │ │ ├── jolokia-it.war │ │ │ │ ├── jolokia.war │ │ │ │ └── please-ignore/ │ │ │ │ └── me.md │ │ │ ├── environment.properties │ │ │ └── hello.sh │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── fabric8/ │ │ └── maven/ │ │ └── docker/ │ │ └── sample/ │ │ └── jolokia/ │ │ └── VersionIT.java │ ├── docker-compose/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── docker/ │ │ ├── Dockerfile │ │ ├── docker-compose.yml │ │ └── j4p.war │ ├── dockerfile/ │ │ ├── README.md │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── docker/ │ │ │ ├── Dockerfile │ │ │ └── welcome.txt │ │ ├── java/ │ │ │ └── io/ │ │ │ └── fabric8/ │ │ │ └── dmp/ │ │ │ └── samples/ │ │ │ └── dockerfile/ │ │ │ └── HelloWorldServlet.java │ │ └── webapp/ │ │ └── WEB-INF/ │ │ └── web.xml │ ├── dockerignore/ │ │ ├── .maven-dockerignore │ │ ├── Dockerfile │ │ └── pom.xml │ ├── healthcheck/ │ │ └── pom.xml │ ├── helloworld/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── fabric8/ │ │ │ └── dmp/ │ │ │ └── sample/ │ │ │ └── helloworld/ │ │ │ └── App.java │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── fabric8/ │ │ └── dmp/ │ │ └── sample/ │ │ └── helloworld/ │ │ └── AppTest.java │ ├── log/ │ │ └── pom.xml │ ├── multi-wait/ │ │ └── pom.xml │ ├── net/ │ │ └── pom.xml │ ├── pom.xml │ ├── properties/ │ │ └── pom.xml │ ├── run-java/ │ │ ├── Dockerfile │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ └── java/ │ │ └── HelloWorld.java │ ├── smallest/ │ │ ├── Dockerfile │ │ └── pom.xml │ ├── spring-boot-with-jib/ │ │ ├── README.md │ │ ├── pom.xml │ │ ├── src/ │ │ │ └── main/ │ │ │ └── java/ │ │ │ └── io/ │ │ │ └── fabric8/ │ │ │ └── maven/ │ │ │ └── sample/ │ │ │ └── springboot/ │ │ │ └── jib/ │ │ │ ├── Application.java │ │ │ └── HelloController.java │ │ └── static/ │ │ └── testFile.txt │ ├── test.xml │ ├── volume/ │ │ └── pom.xml │ └── zero-config/ │ ├── Dockerfile │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── HelloWorld.java └── src/ ├── main/ │ ├── asciidoc/ │ │ ├── inc/ │ │ │ ├── _authentication.adoc │ │ │ ├── _docker-build.adoc │ │ │ ├── _docker-logs.adoc │ │ │ ├── _docker-push.adoc │ │ │ ├── _docker-remove.adoc │ │ │ ├── _docker-save.adoc │ │ │ ├── _docker-source.adoc │ │ │ ├── _docker-start.adoc │ │ │ ├── _docker-stop.adoc │ │ │ ├── _docker-tag.adoc │ │ │ ├── _docker-volume-create.adoc │ │ │ ├── _docker-volume-remove.adoc │ │ │ ├── _docker-watch.adoc │ │ │ ├── _external-configuration.adoc │ │ │ ├── _global-configuration.adoc │ │ │ ├── _goals.adoc │ │ │ ├── _image-configuration.adoc │ │ │ ├── _implicit-properties.adoc │ │ │ ├── _installation.adoc │ │ │ ├── _introduction.adoc │ │ │ ├── _links.adoc │ │ │ ├── _registry.adoc │ │ │ ├── build/ │ │ │ │ ├── _assembly.adoc │ │ │ │ ├── _buildargs.adoc │ │ │ │ ├── _configuration.adoc │ │ │ │ ├── _healthcheck.adoc │ │ │ │ └── _overview.adoc │ │ │ ├── external/ │ │ │ │ ├── _docker_compose.adoc │ │ │ │ └── _property_configuration.adoc │ │ │ ├── image/ │ │ │ │ ├── _configuration.adoc │ │ │ │ ├── _example.adoc │ │ │ │ ├── _example_imagesMap.adoc │ │ │ │ └── _naming.adoc │ │ │ ├── misc/ │ │ │ │ ├── _env.adoc │ │ │ │ └── _startup.adoc │ │ │ ├── push/ │ │ │ │ ├── _configuration.adoc │ │ │ │ └── _overview.adoc │ │ │ ├── start/ │ │ │ │ ├── _configuration.adoc │ │ │ │ ├── _depends-on.adoc │ │ │ │ ├── _links.adoc │ │ │ │ ├── _logging.adoc │ │ │ │ ├── _network.adoc │ │ │ │ ├── _overview.adoc │ │ │ │ ├── _port-mapping.adoc │ │ │ │ ├── _restart.adoc │ │ │ │ ├── _volumes.adoc │ │ │ │ └── _wait.adoc │ │ │ └── watch/ │ │ │ ├── _configuration.adoc │ │ │ └── _overview.adoc │ │ └── index.adoc │ ├── java/ │ │ └── io/ │ │ └── fabric8/ │ │ └── maven/ │ │ └── docker/ │ │ ├── AbstractBuildSupportMojo.java │ │ ├── AbstractDockerMojo.java │ │ ├── BuildMojo.java │ │ ├── LogsMojo.java │ │ ├── PushMojo.java │ │ ├── RemoveMojo.java │ │ ├── RunMojo.java │ │ ├── SaveMojo.java │ │ ├── SourceMojo.java │ │ ├── StartMojo.java │ │ ├── StopMojo.java │ │ ├── TagMojo.java │ │ ├── VolumeCreateMojo.java │ │ ├── VolumeRemoveMojo.java │ │ ├── WatchMojo.java │ │ ├── access/ │ │ │ ├── AuthConfig.java │ │ │ ├── BuildOptions.java │ │ │ ├── ContainerCreateConfig.java │ │ │ ├── ContainerHostConfig.java │ │ │ ├── ContainerNetworkingConfig.java │ │ │ ├── DockerAccess.java │ │ │ ├── DockerAccessException.java │ │ │ ├── DockerConnectionDetector.java │ │ │ ├── DockerMachine.java │ │ │ ├── ExecException.java │ │ │ ├── KeyStoreUtil.java │ │ │ ├── NetworkCreateConfig.java │ │ │ ├── PortMapping.java │ │ │ ├── UrlBuilder.java │ │ │ ├── VolumeCreateConfig.java │ │ │ ├── chunked/ │ │ │ │ ├── BuildJsonResponseHandler.java │ │ │ │ ├── EntityStreamReaderUtil.java │ │ │ │ └── PullOrPushResponseJsonHandler.java │ │ │ ├── ecr/ │ │ │ │ ├── AwsSigner4.java │ │ │ │ ├── AwsSigner4Request.java │ │ │ │ └── EcrExtendedAuth.java │ │ │ ├── hc/ │ │ │ │ ├── ApacheHttpClientDelegate.java │ │ │ │ ├── DockerAccessWithHcClient.java │ │ │ │ ├── http/ │ │ │ │ │ ├── HttpClientBuilder.java │ │ │ │ │ └── HttpRequestException.java │ │ │ │ ├── unix/ │ │ │ │ │ ├── UnixConnectionSocketFactory.java │ │ │ │ │ ├── UnixSocket.java │ │ │ │ │ └── UnixSocketClientBuilder.java │ │ │ │ ├── util/ │ │ │ │ │ ├── AbstractNativeClientBuilder.java │ │ │ │ │ ├── AbstractNativeSocketFactory.java │ │ │ │ │ └── ClientBuilder.java │ │ │ │ └── win/ │ │ │ │ ├── NamedPipe.java │ │ │ │ ├── NamedPipeClientBuilder.java │ │ │ │ ├── NpipeConnectionSocketFactory.java │ │ │ │ └── NpipeSocketAddress.java │ │ │ ├── log/ │ │ │ │ ├── LogCallback.java │ │ │ │ ├── LogGetHandle.java │ │ │ │ └── LogRequestor.java │ │ │ └── util/ │ │ │ ├── EnvCommand.java │ │ │ ├── ExternalCommand.java │ │ │ ├── LocalSocketUtil.java │ │ │ └── RequestUtil.java │ │ ├── assembly/ │ │ │ ├── AllFilesExecCustomizer.java │ │ │ ├── ArchiverCustomizer.java │ │ │ ├── AssemblyFiles.java │ │ │ ├── BuildDirs.java │ │ │ ├── DockerAssemblyConfigurationSource.java │ │ │ ├── DockerAssemblyManager.java │ │ │ ├── DockerFileBuilder.java │ │ │ ├── DockerFileKeyword.java │ │ │ ├── DockerFileOption.java │ │ │ └── MappingTrackArchiver.java │ │ ├── config/ │ │ │ ├── ArchiveCompression.java │ │ │ ├── Arguments.java │ │ │ ├── AssemblyConfiguration.java │ │ │ ├── AssemblyMode.java │ │ │ ├── BuildImageConfiguration.java │ │ │ ├── BuildImageSelectMode.java │ │ │ ├── CleanupMode.java │ │ │ ├── ConfigHelper.java │ │ │ ├── DockerMachineConfiguration.java │ │ │ ├── HealthCheckConfiguration.java │ │ │ ├── HealthCheckMode.java │ │ │ ├── ImageConfiguration.java │ │ │ ├── ImagePullPolicy.java │ │ │ ├── LogConfiguration.java │ │ │ ├── NetworkConfig.java │ │ │ ├── RegistryAuthConfiguration.java │ │ │ ├── RestartPolicy.java │ │ │ ├── RunImageConfiguration.java │ │ │ ├── RunVolumeConfiguration.java │ │ │ ├── StopMode.java │ │ │ ├── UlimitConfig.java │ │ │ ├── VolumeConfiguration.java │ │ │ ├── WaitConfiguration.java │ │ │ ├── WatchImageConfiguration.java │ │ │ ├── WatchMode.java │ │ │ └── handler/ │ │ │ ├── ExternalConfigHandler.java │ │ │ ├── ExternalConfigHandlerException.java │ │ │ ├── ImageConfigResolver.java │ │ │ ├── compose/ │ │ │ │ ├── ComposeUtils.java │ │ │ │ ├── DockerComposeConfigHandler.java │ │ │ │ ├── DockerComposeConfiguration.java │ │ │ │ └── DockerComposeServiceWrapper.java │ │ │ └── property/ │ │ │ ├── ConfigKey.java │ │ │ ├── PropertyConfigHandler.java │ │ │ ├── PropertyMode.java │ │ │ ├── ValueCombinePolicy.java │ │ │ └── ValueProvider.java │ │ ├── log/ │ │ │ ├── DefaultLogCallback.java │ │ │ ├── LogDispatcher.java │ │ │ ├── LogOutput.java │ │ │ ├── LogOutputSpec.java │ │ │ ├── LogOutputSpecFactory.java │ │ │ └── SharedPrintStream.java │ │ ├── model/ │ │ │ ├── Container.java │ │ │ ├── ContainerDetails.java │ │ │ ├── ContainersListElement.java │ │ │ ├── ExecDetails.java │ │ │ ├── Image.java │ │ │ ├── ImageArchiveManifest.java │ │ │ ├── ImageArchiveManifestAdapter.java │ │ │ ├── ImageArchiveManifestEntry.java │ │ │ ├── ImageArchiveManifestEntryAdapter.java │ │ │ ├── ImageDetails.java │ │ │ ├── Network.java │ │ │ └── NetworksListElement.java │ │ ├── service/ │ │ │ ├── ArchiveService.java │ │ │ ├── BuildService.java │ │ │ ├── ContainerTracker.java │ │ │ ├── DockerAccessFactory.java │ │ │ ├── ImagePullManager.java │ │ │ ├── JibBuildService.java │ │ │ ├── MojoExecutionService.java │ │ │ ├── QueryService.java │ │ │ ├── RegistryService.java │ │ │ ├── RunService.java │ │ │ ├── ServiceHub.java │ │ │ ├── ServiceHubFactory.java │ │ │ ├── VolumeService.java │ │ │ ├── WaitService.java │ │ │ ├── WatchService.java │ │ │ └── helper/ │ │ │ └── StartContainerExecutor.java │ │ ├── util/ │ │ │ ├── AnsiLogger.java │ │ │ ├── AuthConfigFactory.java │ │ │ ├── AutoPullMode.java │ │ │ ├── ContainerNamingUtil.java │ │ │ ├── CredentialHelperClient.java │ │ │ ├── DeepCopy.java │ │ │ ├── DockerFileUtil.java │ │ │ ├── DockerPathUtil.java │ │ │ ├── EnvUtil.java │ │ │ ├── FormatParameterReplacer.java │ │ │ ├── GavLabel.java │ │ │ ├── ImageArchiveUtil.java │ │ │ ├── ImageName.java │ │ │ ├── ImageNameFormatter.java │ │ │ ├── JibServiceUtil.java │ │ │ ├── JsonFactory.java │ │ │ ├── Logger.java │ │ │ ├── MojoParameters.java │ │ │ ├── NamePatternUtil.java │ │ │ ├── StartOrderResolver.java │ │ │ ├── SuffixFileFilter.java │ │ │ ├── Task.java │ │ │ ├── TimestampFactory.java │ │ │ ├── VolumeBindingUtil.java │ │ │ └── aws/ │ │ │ └── AwsSdkAuthConfigFactory.java │ │ └── wait/ │ │ ├── ExitCodeChecker.java │ │ ├── HealthCheckChecker.java │ │ ├── HttpPingChecker.java │ │ ├── LogMatchCallback.java │ │ ├── LogWaitChecker.java │ │ ├── LogWaitCheckerCallback.java │ │ ├── PreconditionFailedException.java │ │ ├── TcpPortChecker.java │ │ ├── WaitChecker.java │ │ ├── WaitTimeoutException.java │ │ └── WaitUtil.java │ └── resources/ │ ├── META-INF/ │ │ └── plexus/ │ │ └── components.xml │ └── assemblies/ │ ├── artifact-with-dependencies.xml │ ├── artifact.xml │ ├── hawt-app.xml │ ├── project.xml │ └── rootWar.xml └── test/ ├── java/ │ ├── com/ │ │ └── amazonaws/ │ │ └── auth/ │ │ ├── AWSCredentials.java │ │ ├── AWSSessionCredentials.java │ │ └── DefaultAWSCredentialsProviderChain.java │ ├── integration/ │ │ ├── DockerAccessIT.java │ │ ├── DockerAccessWinIT.java │ │ └── DockerMachineIT.java │ └── io/ │ └── fabric8/ │ └── maven/ │ └── docker/ │ ├── BaseMojoTest.java │ ├── RemoveMojoTest.java │ ├── SaveMojoTest.java │ ├── StopMojoTest.java │ ├── UrlBuilderTest.java │ ├── VolumeCreateMojoTest.java │ ├── VolumeRemoveMojoTest.java │ ├── access/ │ │ ├── BuildConfigTest.java │ │ ├── ContainerCreateConfigTest.java │ │ ├── ContainerHostConfigTest.java │ │ ├── DockerConnectionDetectorTest.java │ │ ├── KeyStoreUtilTest.java │ │ ├── PortMappingPropertyWriteHelperTest.java │ │ ├── PortMappingTest.java │ │ ├── ecr/ │ │ │ ├── AwsSigner4RequestTest.java │ │ │ └── EcrExtendedAuthTest.java │ │ ├── hc/ │ │ │ └── DockerAccessWithHcClientTest.java │ │ └── log/ │ │ └── LogRequestorTest.java │ ├── assembly/ │ │ ├── DockerAssemblyConfigurationSourceTest.java │ │ ├── DockerAssemblyManagerTest.java │ │ ├── DockerFileBuilderTest.java │ │ └── MappingTrackArchiverTest.java │ ├── config/ │ │ ├── BuildImageConfigurationTest.java │ │ ├── BuildImageConfigurationWithMavenDepsTest.java │ │ ├── CleanupModeTest.java │ │ ├── ConfigHelperTest.java │ │ ├── HealthCheckConfigTest.java │ │ ├── ImageConfigResolverTest.java │ │ ├── LogConfigurationTest.java │ │ ├── NetworkingConfigTest.java │ │ ├── RegistryAuthConfigurationTest.java │ │ ├── UlimitConfigTest.java │ │ └── handler/ │ │ ├── AbstractConfigHandlerTest.java │ │ ├── ArchiveCompressionTest.java │ │ ├── compose/ │ │ │ ├── ComposeUtilsTest.java │ │ │ └── DockerComposeConfigHandlerTest.java │ │ └── property/ │ │ ├── PropertyConfigHandlerTest.java │ │ ├── PropertyModeTest.java │ │ └── ValueProviderTest.java │ ├── log/ │ │ ├── DefaultLogCallbackTest.java │ │ ├── LogOutputSpecDateTest.java │ │ ├── LogOutputSpecFactoryTest.java │ │ └── LogOutputSpecTest.java │ ├── model/ │ │ ├── ContainerDetailsTest.java │ │ ├── ContainerListElementTest.java │ │ ├── ImageArchiveManifestAdapterTest.java │ │ ├── ImageArchiveManifestEntryAdapterTest.java │ │ └── ImageDetailsTest.java │ ├── service/ │ │ ├── BuildServiceTest.java │ │ ├── ContainerTrackerTest.java │ │ ├── JibBuildServiceTest.java │ │ ├── LoadImageTest.java │ │ ├── MojoExecutionServiceTest.java │ │ ├── RegistryServiceTest.java │ │ ├── RunServiceTest.java │ │ ├── VolumeServiceTest.java │ │ └── helper/ │ │ └── StartContainerExecutorTest.java │ ├── util/ │ │ ├── AnsiLoggerTest.java │ │ ├── AuthConfigFactoryTest.java │ │ ├── AuthConfigTest.java │ │ ├── AutoPullModeTest.java │ │ ├── ContainerNamingUtilTest.java │ │ ├── CredentialHelperClientTest.java │ │ ├── DockerFileUtilTest.java │ │ ├── DockerPathUtilTest.java │ │ ├── EnvUtilTest.java │ │ ├── GavLabelTest.java │ │ ├── ImageArchiveUtilTest.java │ │ ├── ImageNameFormatterTest.java │ │ ├── ImageNameTest.java │ │ ├── JibServiceUtilTest.java │ │ ├── NamePatternUtilTest.java │ │ ├── PathTestUtil.java │ │ ├── StartOrderResolverTest.java │ │ ├── TimestampFactoryTest.java │ │ ├── VolumeBindingUtilTest.java │ │ ├── WaitUtilTest.java │ │ └── aws/ │ │ └── AwsSdkAuthConfigFactoryTest.java │ └── wait/ │ ├── ExitCodeCheckerTest.java │ ├── LogMatchCallbackTest.java │ └── LogWaitCheckerTest.java └── resources/ ├── compose/ │ ├── docker-compose-network-aliases.yml │ ├── docker-compose.yml │ └── version/ │ ├── compose-no-version.yml │ ├── compose-version-2.yml │ ├── compose-version-2x.yml │ └── compose-wrong-version.yml ├── docker/ │ ├── Dockerfile.multiline_label.test │ ├── Dockerfile.test │ ├── Dockerfile_assembly_verify_copy_chown_valid.test │ ├── Dockerfile_assembly_verify_copy_invalid.test │ ├── Dockerfile_assembly_verify_copy_valid.test │ ├── Dockerfile_optimised.test │ ├── Dockerfile_tcp.test │ ├── Dockerfile_udp.test │ ├── containerCreateConfigAll.json │ └── containerHostConfigAll.json ├── interpolate/ │ ├── at/ │ │ ├── Dockerfile_1 │ │ └── Dockerfile_1.expected │ ├── none/ │ │ ├── Dockerfile_1 │ │ └── Dockerfile_1.expected │ └── var/ │ ├── Dockerfile_1 │ └── Dockerfile_1.expected └── io/ └── fabric8/ └── maven/ └── docker/ ├── access/ │ ├── certpath/ │ │ ├── ca.pem │ │ ├── cert.pem │ │ └── key.pem │ ├── keys/ │ │ ├── ecdsa.pem │ │ ├── invalid.pem │ │ ├── pkcs1.pem │ │ └── pkcs8.pem │ └── test-environment.props └── util/ ├── Dockerfile_from_simple ├── Dockerfile_multi_stage ├── Dockerfile_multi_stage_named_build_stages ├── Dockerfile_multi_stage_named_redundant_build_stages ├── Dockerfile_multi_stage_with_args ├── openshift_nologin_config.yaml └── openshift_simple_config.yaml