builder-we-app-cloud-account
Version:
The KOS Builder Module for Choice CloudAccount MicroApp
22 lines (18 loc) • 605 B
JavaScript
const cp = require('child_process');
const path = require('path');
const start = (opts) => {
console.log('builder serverBuild', opts);
process.env.KOS_PUBLISH_ENV = opts.env;
process.env.KOS_PUBLISH_VERSION = opts.version;
process.env.KOS_DOMAIN_ENV = opts.domain;
process.env.BUILD_APP_NAME = opts.appName;
const child = cp.fork(path.join(__dirname, 'build.js'));
child.on('message', data => {
if (data === 'restart') {
child.kill('SIGINT');
console.log('serverbuild', data);
}
});
child.on('exit', code => code && process.exit(code));
};
module.exports = start;