gitextract_yszckrba/ ├── .editorconfig ├── .gitignore ├── .pullapprove.yml ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── bin/ │ ├── install │ ├── install-version │ └── minimesos ├── build.gradle ├── cli/ │ ├── Dockerfile │ ├── build.gradle │ └── src/ │ ├── integration-test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── containersol/ │ │ │ └── minimesos/ │ │ │ └── main/ │ │ │ ├── CommandInitTest.java │ │ │ ├── CommandLogsTest.java │ │ │ ├── CommandPsTest.java │ │ │ ├── CommandTest.java │ │ │ ├── CommandUninstallTest.java │ │ │ └── CommandUpTest.java │ │ └── resources/ │ │ ├── app.json │ │ ├── clusterconfig/ │ │ │ ├── basic.groovy │ │ │ └── two-agents.groovy │ │ ├── configFiles/ │ │ │ ├── complete-minimesosFile │ │ │ ├── invalid-minimesosFile.txt │ │ │ ├── marathonAppConfig-minimesosFile │ │ │ └── withMarathon-minimesosFile │ │ └── logback-test.xml │ ├── main/ │ │ └── java/ │ │ └── com/ │ │ └── containersol/ │ │ └── minimesos/ │ │ └── main/ │ │ ├── Command.java │ │ ├── CommandDestroy.java │ │ ├── CommandHelp.java │ │ ├── CommandInfo.java │ │ ├── CommandInit.java │ │ ├── CommandInstall.java │ │ ├── CommandLogs.java │ │ ├── CommandPs.java │ │ ├── CommandState.java │ │ ├── CommandUninstall.java │ │ ├── CommandUp.java │ │ ├── CommandVersion.java │ │ └── Main.java │ └── test/ │ ├── java/ │ │ └── com/ │ │ └── containersol/ │ │ └── minimesos/ │ │ └── main/ │ │ ├── CommandInstallTest.java │ │ └── MainTest.java │ └── resources/ │ ├── app.json │ └── group.json ├── docs/ │ └── index.md ├── gradle/ │ ├── quality.gradle │ ├── spock.gradle │ └── wrapper/ │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradle.properties ├── gradlew ├── minimesos/ │ ├── build.gradle │ └── src/ │ ├── integration-test/ │ │ └── java/ │ │ └── com.containersol.minimesos/ │ │ └── integrationtest/ │ │ ├── AuthenticationTest.java │ │ ├── MesosClusterTest.java │ │ └── container/ │ │ ├── HelloWorldContainer.java │ │ └── MesosExecuteContainer.java │ ├── main/ │ │ ├── groovy/ │ │ │ └── com/ │ │ │ └── containersol/ │ │ │ └── minimesos/ │ │ │ └── config/ │ │ │ ├── AgentResourcesConfig.groovy │ │ │ ├── AppConfig.groovy │ │ │ ├── ClusterConfig.groovy │ │ │ ├── ConfigParser.groovy │ │ │ ├── ConsulConfig.groovy │ │ │ ├── ContainerConfig.groovy │ │ │ ├── ContainerConfigBlock.groovy │ │ │ ├── GroovyBlock.groovy │ │ │ ├── GroupConfig.groovy │ │ │ ├── MarathonConfig.groovy │ │ │ ├── MesosAgentConfig.groovy │ │ │ ├── MesosContainerConfig.groovy │ │ │ ├── MesosDNSConfig.groovy │ │ │ ├── MesosMasterConfig.groovy │ │ │ ├── RegistratorConfig.groovy │ │ │ ├── ResourceDef.groovy │ │ │ ├── ResourceDefRanges.groovy │ │ │ ├── ResourceDefScalar.groovy │ │ │ └── ZooKeeperConfig.groovy │ │ ├── java/ │ │ │ └── com/ │ │ │ └── containersol/ │ │ │ └── minimesos/ │ │ │ ├── MinimesosException.java │ │ │ ├── cluster/ │ │ │ │ ├── ClusterProcess.java │ │ │ │ ├── ClusterRepository.java │ │ │ │ ├── ClusterUtil.java │ │ │ │ ├── Consul.java │ │ │ │ ├── Filter.java │ │ │ │ ├── Marathon.java │ │ │ │ ├── MesosAgent.java │ │ │ │ ├── MesosCluster.java │ │ │ │ ├── MesosClusterFactory.java │ │ │ │ ├── MesosContainer.java │ │ │ │ ├── MesosDns.java │ │ │ │ ├── MesosMaster.java │ │ │ │ ├── Registrator.java │ │ │ │ └── ZooKeeper.java │ │ │ ├── docker/ │ │ │ │ ├── DockerClientFactory.java │ │ │ │ └── DockerContainersUtil.java │ │ │ ├── integrationtest/ │ │ │ │ └── container/ │ │ │ │ ├── AbstractContainer.java │ │ │ │ └── ContainerName.java │ │ │ ├── junit/ │ │ │ │ └── MesosClusterTestRule.java │ │ │ ├── marathon/ │ │ │ │ └── MarathonContainer.java │ │ │ ├── mesos/ │ │ │ │ ├── ClusterContainers.java │ │ │ │ ├── ConsulContainer.java │ │ │ │ ├── MesosAgentContainer.java │ │ │ │ ├── MesosClusterContainersFactory.java │ │ │ │ ├── MesosContainerImpl.java │ │ │ │ ├── MesosDnsContainer.java │ │ │ │ ├── MesosMasterContainer.java │ │ │ │ ├── RegistratorContainer.java │ │ │ │ └── ZooKeeperContainer.java │ │ │ ├── state/ │ │ │ │ ├── Discovery.java │ │ │ │ ├── Executor.java │ │ │ │ ├── Framework.java │ │ │ │ ├── Port.java │ │ │ │ ├── Ports.java │ │ │ │ ├── State.java │ │ │ │ └── Task.java │ │ │ └── util/ │ │ │ ├── CollectionsUtils.java │ │ │ ├── Downloader.java │ │ │ ├── Environment.java │ │ │ ├── EnvironmentBuilder.java │ │ │ ├── Predicate.java │ │ │ └── ResourceUtil.java │ │ └── resources/ │ │ ├── logback.xml │ │ └── marathon/ │ │ ├── elasticsearch.json │ │ └── mesos-consul.json │ └── test/ │ ├── groovy/ │ │ └── com/ │ │ └── containersol/ │ │ └── minimesos/ │ │ └── config/ │ │ ├── AgentResourcesConfigTest.groovy │ │ ├── ConfigParserTest.groovy │ │ ├── ConfigWriterTest.groovy │ │ └── ResourceDefScalarTest.groovy │ ├── java/ │ │ └── com/ │ │ └── containersol/ │ │ └── minimesos/ │ │ ├── ClusterBuilderTest.java │ │ ├── ParseStateJSONTest.java │ │ ├── factory/ │ │ │ └── MesosClusterContainersFactoryTest.java │ │ ├── integrationtest/ │ │ │ └── container/ │ │ │ ├── ContainerNameTest.java │ │ │ └── MesosAgentTest.java │ │ ├── jdepend/ │ │ │ └── JDependCyclesTest.java │ │ ├── mesos/ │ │ │ ├── ClusterContainersTest.java │ │ │ └── ClusterUtilTest.java │ │ └── util/ │ │ ├── CollectionsUtilsTest.java │ │ ├── EnvironmentBuilderTest.java │ │ └── ResourceUtilTest.java │ └── resources/ │ ├── configFiles/ │ │ ├── minimesosFile-authenticationTest │ │ └── minimesosFile-mesosClusterTest │ └── logback-test.xml ├── opt/ │ ├── apps/ │ │ └── weave-scope.json │ ├── sonar/ │ │ ├── DockerFile │ │ ├── certificate.yaml │ │ ├── setup.md │ │ ├── sonar-deployment.yaml │ │ ├── sonar-plugins/ │ │ │ ├── sonar-github-plugin-1.1.jar │ │ │ ├── sonar-java-plugin-3.7.1.jar │ │ │ ├── sonar-scm-git-plugin-1.0.jar │ │ │ └── sonar-scm-svn-plugin-1.2.jar │ │ ├── sonar-postgres-deployment.yaml │ │ ├── sonar-postgres-service.yaml │ │ └── sonar-service.yaml │ └── vagrant/ │ └── debian/ │ └── jessie64/ │ ├── Vagrantfile │ └── provision.sh ├── settings.gradle └── travis.sh