cd-cluster
Version:
A lightweight Continuous Deployment / Continuous Integration platform written in node.
38 lines (30 loc) • 747 B
JavaScript
var program = require('commander');
var utils = require('../libs/utils');
var pkg = require('../package.json');
program
.version(pkg.version, '-v, --version');
program
.command('start [port=8080]')
.description('start the master server')
.action(function (port) {
var env = process.env;
env['CD_CLUSTER_PORT'] = port || 8080;
utils.startInstance('master', env);
});
program
.command('stop')
.description('stop the master server')
.action(function () {
utils.stopInstance('master');
});
program
.command('reload')
.description('reload the master server')
.action(function () {
utils.reloadInstance('master');
});
if (!process.argv.slice(2).length) {
program.help();
}
program.parse(process.argv);