public DockerRequirement() { this.commandLineExecutor = new CommandLineExecutor(); this.resolver = new CubeDockerConfigurationResolver(new Top(), new DockerMachine(commandLineExecutor), new Boot2Docker(commandLineExecutor), new DefaultDocker(), new OperatingSystemResolver().currentOperatingSystem() ); }
public DockerRequirement() { this.commandLineExecutor = new CommandLineExecutor(); this.resolver = new CubeDockerConfigurationResolver(new Top(), new DockerMachine(commandLineExecutor), new Boot2Docker(commandLineExecutor), new DefaultDocker(), new OperatingSystemResolver().currentOperatingSystem() ); }
private void configure(ArquillianDescriptor arquillianDescriptor) { if (!Optional.ofNullable(operatingSystemInstanceProducer.get()).isPresent()) { operatingSystemInstanceProducer.set(getCurrentOperatingSystem()); } Map<String, String> config = arquillianDescriptor.extension(EXTENSION_NAME).getExtensionProperties(); CubeDockerConfigurationResolver resolver = new CubeDockerConfigurationResolver(topInstance.get(), dockerMachineInstance.get(), boot2DockerInstance.get(), new DefaultDocker(), operatingSystemInstanceProducer.get()); resolver.resolve(config); CubeDockerConfiguration cubeConfiguration = CubeDockerConfiguration.fromMap(config, injectorInstance.get()); cubeConfiguration = resolveDynamicNames(cubeConfiguration); System.out.println(cubeConfiguration); hostUriContextInstanceProducer.set(new HostIpContext(cubeConfiguration.getDockerServerIp())); configurationProducer.set(cubeConfiguration); }
private void configure(ArquillianDescriptor arquillianDescriptor) { if (!Optional.ofNullable(operatingSystemInstanceProducer.get()).isPresent()) { operatingSystemInstanceProducer.set(getCurrentOperatingSystem()); } Map<String, String> config = arquillianDescriptor.extension(EXTENSION_NAME).getExtensionProperties(); CubeDockerConfigurationResolver resolver = new CubeDockerConfigurationResolver(topInstance.get(), dockerMachineInstance.get(), boot2DockerInstance.get(), new DefaultDocker(), operatingSystemInstanceProducer.get()); resolver.resolve(config); CubeDockerConfiguration cubeConfiguration = CubeDockerConfiguration.fromMap(config, injectorInstance.get()); cubeConfiguration = resolveDynamicNames(cubeConfiguration); System.out.println(cubeConfiguration); hostUriContextInstanceProducer.set(new HostIpContext(cubeConfiguration.getDockerServerIp())); configurationProducer.set(cubeConfiguration); }
public static DockerClientExecutor initialize() { Injector injector = new Injector() { @Override public <T> T inject(T t) { return t; } }; CubeDockerConfigurationResolver resolver = new CubeDockerConfigurationResolver(new Top(), new DockerMachine(new CommandLineExecutor()), new Boot2Docker(new CommandLineExecutor()), new DefaultDocker(), new OperatingSystemResolver().currentOperatingSystem()); final Map<String, String> config = resolver.resolve(new HashMap<>()); final CubeDockerConfiguration cubeDockerConfiguration = CubeDockerConfiguration.fromMap(config, injector); return new DockerClientExecutor(cubeDockerConfiguration); }