UNPKG

a2r

Version:
26 lines (25 loc) 1.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const path_1 = __importDefault(require("path")); const child_process_1 = require("child_process"); const fs_1 = require("@a2r/fs"); const getProjectPath_1 = __importDefault(require("./getProjectPath")); const colors_1 = require("./colors"); const stop = async () => { const mainProjectPath = await (0, getProjectPath_1.default)(); const dockerComposePath = path_1.default.resolve(mainProjectPath, '.a2r', 'docker-compose.yml'); if (await (0, fs_1.exists)(dockerComposePath)) { const args = ['-f', dockerComposePath, 'down']; (0, colors_1.log)(`Running docker-compose: ${(0, colors_1.terminalCommand)(`docker-compose ${args.join(' ')}`)}`); const command = (0, child_process_1.spawn)('docker-compose', args, { stdio: 'pipe' }); command.stdout.pipe(process.stdout); command.stderr.pipe(process.stdout); } else { (0, colors_1.log)(`Couldn't find ${(0, colors_1.terminalCommand)('docker-compose')} file at ${(0, colors_1.fileName)(dockerComposePath)}`); } }; exports.default = stop;