public void testCreateNodeWithGroupEncodedIntoNameThenStoreCredentials() { String group = "foo"; String name = "container" + new Random().nextInt(); Template template = templateBuilder.imageId(defaultImage.id()).build(); DockerTemplateOptions options = template.getOptions().as(DockerTemplateOptions.class); options.env(ImmutableList.of("ROOT_PASSWORD=password")); guest = adapter.createNodeWithGroupEncodedIntoName(group, name, template); assertEquals(guest.getNodeId(), guest.getNode().id()); }
/** @see TemplateOptions#blockOnPort(int, int) */ public static DockerTemplateOptions blockOnPort(int port, int seconds) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.blockOnPort(port, seconds); }
/** @see DockerTemplateOptions#volumes(Map) */ public static DockerTemplateOptions volumes(Map<String, String> volumes) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.volumes(volumes); }
/** @see TemplateOptions#blockUntilRunning(boolean) */ public static DockerTemplateOptions blockUntilRunning(boolean blockUntilRunning) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.blockUntilRunning(blockUntilRunning); }
/** @see TemplateOptions#overrideAuthenticateSudo(boolean) */ public static DockerTemplateOptions overrideAuthenticateSudo(boolean authenticateSudo) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.overrideAuthenticateSudo(authenticateSudo); }
/** @see TemplateOptions#overrideLoginPassword(String) */ public static DockerTemplateOptions overrideLoginPassword(String password) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.overrideLoginPassword(password); }
/** @see TemplateOptions#networks(Iterable) */ public static DockerTemplateOptions networks(Iterable<String> networks) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.networks(networks); }
/** @see TemplateOptions#userMetadata(Map) */ public static DockerTemplateOptions userMetadata(Map<String, String> userMetadata) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.userMetadata(userMetadata); }
/** @see DockerTemplateOptions#cpuShares(Integer) */ public static DockerTemplateOptions cpuShares(@Nullable Integer cpuShares) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.cpuShares(cpuShares); }
/** @see DockerTemplateOptions#commands(Iterable) */ public static DockerTemplateOptions commands(Iterable<String> commands) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.commands(commands); }
/** @see DockerTemplateOptions#commands(String...) */ public static DockerTemplateOptions commands(String... commands) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.commands(commands); }
/** @see DockerTemplateOptions#memory(Integer) */ public static DockerTemplateOptions memory(@Nullable Integer memory) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.memory(memory); }
/** @see DockerTemplateOptions#hostname(String) */ public static DockerTemplateOptions hostname(@Nullable String hostname) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.hostname(hostname); }
/** @see DockerTemplateOptions#dns(Iterable) */ public static DockerTemplateOptions dns(Iterable<String> dns) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.dns(dns); }
/** @see DockerTemplateOptions#dns(String...) */ public static DockerTemplateOptions dns(String... dns) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.dns(dns); }
/** @see TemplateOptions#installPrivateKey(String) */ public static DockerTemplateOptions installPrivateKey(String rsaKey) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.installPrivateKey(rsaKey); }
/** @see TemplateOptions#authorizePublicKey(String) */ public static DockerTemplateOptions authorizePublicKey(String rsaKey) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.authorizePublicKey(rsaKey); }
/** @see DockerTemplateOptions#env(String...) */ public static DockerTemplateOptions env(String... env) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.env(env); }
/** @see TemplateOptions#nodeNames(Iterable) */ public static DockerTemplateOptions nodeNames(Iterable<String> nodeNames) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.nodeNames(nodeNames); }
/** @see DockerTemplateOptions#env(Iterable) */ public static DockerTemplateOptions env(Iterable<String> env) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.env(env); }
/** @see TemplateOptions#overrideLoginUser(String) */ public static DockerTemplateOptions overrideLoginUser(String user) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.overrideLoginUser(user); }
/** @see DockerTemplateOptions#portBindings(Map) */ public static DockerTemplateOptions portBindings(Map<Integer, Integer> portBindings) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.portBindings(portBindings); }
/** @see TemplateOptions#overrideLoginPrivateKey(String) */ public static DockerTemplateOptions overrideLoginPrivateKey(String privateKey) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.overrideLoginPrivateKey(privateKey); }
/** @see DockerTemplateOptions#networkMode(String) */ public static DockerTemplateOptions networkMode(@Nullable String networkMode) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.networkMode(networkMode); }
/** @see TemplateOptions#overrideLoginCredentials(LoginCredentials) */ public static DockerTemplateOptions overrideLoginCredentials(LoginCredentials credentials) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.overrideLoginCredentials(credentials); }
/** @see DockerTemplateOptions#extraHosts(Map) */ public static DockerTemplateOptions extraHosts(Map<String, String> extraHosts) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.extraHosts(extraHosts); }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof DockerTemplateOptions) { DockerTemplateOptions eTo = DockerTemplateOptions.class.cast(to); if (!volumes.isEmpty()) { eTo.volumes(volumes); } eTo.hostname(hostname); if (!dns.isEmpty()) { eTo.dns(dns); } eTo.memory(memory); eTo.cpuShares(cpuShares); if (!commands.isEmpty()) { eTo.commands(commands); } if (!env.isEmpty()) { eTo.env(env); } if (!portBindings.isEmpty()) { eTo.portBindings(portBindings); } eTo.networkMode(networkMode); if (!extraHosts.isEmpty()) { eTo.extraHosts(extraHosts); } } }
/** @see TemplateOptions#inboundPorts(int...) */ public static DockerTemplateOptions inboundPorts(int... ports) { DockerTemplateOptions options = new DockerTemplateOptions(); return options.inboundPorts(ports); }