MCPcopy
hub / github.com/simstudioai/sim / ensureNetworkExists

Function ensureNetworkExists

packages/cli/src/index.ts:49–61  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

47}
48
49async function ensureNetworkExists(): Promise<boolean> {
50 try {
51 const networks = execSync('docker network ls --format "{{.Name}}"').toString()
52 if (!networks.includes(NETWORK_NAME)) {
53 console.log(chalk.blue(`🔄 Creating Docker network '${NETWORK_NAME}'...`))
54 return await runCommand(['docker', 'network', 'create', NETWORK_NAME])
55 }
56 return true
57 } catch (error) {
58 console.error('Failed to check networks:', error)
59 return false
60 }
61}
62
63async function pullImage(image: string): Promise<boolean> {
64 console.log(chalk.blue(`🔄 Pulling image ${image}...`))

Callers 1

mainFunction · 0.85

Calls 4

logMethod · 0.80
errorMethod · 0.80
runCommandFunction · 0.70
toStringMethod · 0.45

Tested by

no test coverage detected