UNPKG

haz-cli

Version:
35 lines (34 loc) 1.19 kB
import { ux } from '@oclif/core'; import { BaseCommand } from "../../base-command.js"; import Compose from "../../docker/compose.js"; import Output from "../../haz/output.js"; export default class Up extends BaseCommand { // static args = { // service: Args.string({ // description: 'The service you want to run tests on.', // required: false, // }), // } // static description = 'Bring docker containers up' static summary = 'Bring docker containers up'; async run() { const { flags } = await this.parse(Up); const output = new Output(flags.verbose); ux.action.start('Bringing docker containers up'); const command = new Compose({}).up(); command.stdout.on('data', (data) => { output.log(data.toString()); }); command.stderr.on('data', (data) => { output.error(data.toString()); }); command.on('exit', (code) => { if (code === 0) { ux.action.stop('Containers brought up'); } else { ux.action.stop('Containers failed to come up'); } }); } }