mirror of
https://github.com/logos-storage/codex-factory.git
synced 2026-01-02 13:03:07 +00:00
19 lines
669 B
TypeScript
19 lines
669 B
TypeScript
import * as Dockerode from 'dockerode'
|
|
|
|
import { ENV_ENV_PREFIX_KEY } from '../../src/commands/start'
|
|
|
|
export async function findContainer(docker: Dockerode, name: string): Promise<Dockerode.ContainerInspectInfo> {
|
|
return docker.getContainer(`${process.env[ENV_ENV_PREFIX_KEY]}-${name}`).inspect()
|
|
}
|
|
|
|
export async function deleteNetwork(docker: Dockerode, name: string): Promise<void> {
|
|
const network = (await docker.listNetworks()).find(n => n.Name === name)
|
|
if (network) {
|
|
await docker.getNetwork(network.Id).remove()
|
|
}
|
|
}
|
|
|
|
export async function sleep(ms: number): Promise<void> {
|
|
return new Promise<void>(resolve => {setTimeout(() => resolve(), ms)})
|
|
}
|