public ContainerBuilder addCommands(Collection<String> commands) { configuration.setCmd(commands); return this; }
public ContainerBuilder addCommands(Collection<String> commands) { configuration.setCmd(commands); return this; }
public ContainerOptionsBuilder withCommand(String... command) { cubeContainer.setCmd(Arrays.asList(command)); return this; }
public ContainerOptionsBuilder withCommand(String... command) { cubeContainer.setCmd(Arrays.asList(command)); return this; }
public ContainerOptionsBuilder withCommand(String command) { cubeContainer.setCmd(Arrays.asList(command.split(" "))); return this; }
public ContainerOptionsBuilder withCommand(String command) { cubeContainer.setCmd(Arrays.asList(command.split(" "))); return this; }
private void configurePumbaCube(PumbaChaosCommandBuilder chaosCommand, boolean random) { final Cube<?> cube = cubeRegistry.getCube(StandaloneContainer.Builder.DEFAULT_NAME); DockerCube dockerCube = (DockerCube) cube; dockerCube.configuration().setCmd(PumbaCommandLineCreator.run(chaosCommand.build(), random, cubeDockerConfiguration)); }
private static CubeContainer createVncContainer(final Path dockerVolume, String seleniumContainerName) { CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setImage(Image.valueOf(VNC_IMAGE)); cubeContainer.setBinds( Arrays.asList(convertToBind(dockerVolume, VOLUME_DIR, "Z")) ); final Link link = Link.valueOf(seleniumContainerName + ":" + VNC_HOSTNAME); cubeContainer.setLinks(Arrays.asList(link)); // Using sleeping strategy since VNC client is a CLI without exposing a port Await await = new Await(); await.setStrategy("sleeping"); await.setSleepTime("100 ms"); cubeContainer.setAwait(await); cubeContainer.setCmd(Arrays.asList(FLVREC_COMMAND)); // sets container as manual because we need to start and stop for each test case cubeContainer.setManual(true); return cubeContainer; }
private static CubeContainer createVncContainer(final Path dockerVolume, String seleniumContainerName, String dockerRegistry) { CubeContainer cubeContainer = new CubeContainer(); cubeContainer.setImage(Image.valueOf(dockerRegistry + VNC_IMAGE)); cubeContainer.setBinds( Arrays.asList(convertToBind(dockerVolume, VOLUME_DIR, "Z")) ); final Link link = Link.valueOf(seleniumContainerName + ":" + VNC_HOSTNAME); cubeContainer.setLinks(Arrays.asList(link)); // Using sleeping strategy since VNC client is a CLI without exposing a port Await await = new Await(); await.setStrategy("sleeping"); await.setSleepTime("100 ms"); cubeContainer.setAwait(await); cubeContainer.setCmd(Arrays.asList(FLVREC_COMMAND)); // sets container as manual because we need to start and stop for each test case cubeContainer.setManual(true); return cubeContainer; }