()
| 25 | .option('--no-pull', 'Skip pulling the latest Docker images') |
| 26 | |
| 27 | function isDockerRunning(): Promise<boolean> { |
| 28 | return new Promise((resolve) => { |
| 29 | const docker = spawn('docker', ['info']) |
| 30 | |
| 31 | docker.on('close', (code) => { |
| 32 | resolve(code === 0) |
| 33 | }) |
| 34 | }) |
| 35 | } |
| 36 | |
| 37 | async function runCommand(command: string[]): Promise<boolean> { |
| 38 | return new Promise((resolve) => { |