MCPcopy
hub / github.com/redis/node-redis / spawnRedisClusterNodeDocker

Function spawnRedisClusterNodeDocker

packages/test-utils/lib/dockers.ts:506–531  ·  view source on GitHub ↗
(
  dockersConfig: RedisServerDockerOptions,
  serverArguments: Array<string>,
  clientConfig?: Partial<RedisClusterClientOptions>
)

Source from the content-addressed store, hash-verified

504}
505
506async function spawnRedisClusterNodeDocker(
507 dockersConfig: RedisServerDockerOptions,
508 serverArguments: Array<string>,
509 clientConfig?: Partial<RedisClusterClientOptions>
510) {
511 const docker = await spawnRedisServerDocker(dockersConfig, [
512 ...serverArguments,
513 '--cluster-enabled',
514 'yes',
515 '--cluster-node-timeout',
516 '5000'
517 ]),
518 client = createClient({
519 socket: {
520 port: docker.port
521 },
522 ...clientConfig
523 });
524
525 await client.connect();
526
527 return {
528 docker,
529 client
530 };
531}
532
533const SLOTS = 16384;
534

Callers 1

Calls 3

createClientFunction · 0.90
spawnRedisServerDockerFunction · 0.70
connectMethod · 0.45

Tested by

no test coverage detected