UNPKG

node-compose

Version:

start node-processes as with docker-compose

43 lines (31 loc) 829 B
'use strict'; module.exports = function(vorpal, options) { const app = options.app; vorpal .command('stop-script <image:script>', 'Stop a script of an image') .autocomplete({ data: function() { return app.imagesAsArray() .map((image) => { let scriptStates = image.getState().scripts; return Object.keys(scriptStates) .filter((name) => { return scriptStates[name] === 'running'; }) .map((name) => { return image._name + ':' + name; }); }) .reduce((acc, val) => { return acc.concat(val); }, []); } }) .action(function(args) { let splitted = args['image:script'].split(':'); args.image = splitted[0]; args.script = splitted[1]; delete args['image:script']; return app.commands.stopScript(args); }); };