UNPKG

builder-we-app-cloud-account

Version:

The KOS Builder Module for Choice CloudAccount MicroApp

22 lines (18 loc) 605 B
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;