|
|
|
|
|
|
|
|
// cwd : 'client/', |
|
|
// cwd : 'client/', |
|
|
// env: env |
|
|
// env: env |
|
|
// }) |
|
|
// }) |
|
|
// console.log('Starting Elixir Client Host.'); |
|
|
|
|
|
// var cmd = ['ember', ['s']] |
|
|
|
|
|
// var childPromise = nodeShellExec(...cmd, { |
|
|
|
|
|
// // var childPromise = nodeShellExec('node', ['--inspect=9227', './node_modules/.bin/ember', 's'], { |
|
|
|
|
|
// // PB : TODO -- ember debugging. |
|
|
|
|
|
// // inherit : true, |
|
|
|
|
|
// shell: true, |
|
|
|
|
|
// detached: true, |
|
|
|
|
|
// stdio: 'ignore', |
|
|
|
|
|
// cwd: instanceroot + '/' + 'client' |
|
|
|
|
|
// , env: env |
|
|
|
|
|
// }) |
|
|
|
|
|
// // .catch(e=>console.error(e)) |
|
|
|
|
|
|
|
|
console.log('Starting Elixir Client Host.'); |
|
|
|
|
|
var cmd = ['ember', ['s']] |
|
|
|
|
|
var childPromise = nodeShellExec(...cmd, { |
|
|
|
|
|
// var childPromise = nodeShellExec('node', ['--inspect=9227', './node_modules/.bin/ember', 's'], { |
|
|
|
|
|
// PB : TODO -- ember debugging. |
|
|
|
|
|
// inherit : true, |
|
|
|
|
|
shell: true, |
|
|
|
|
|
detached: true, |
|
|
|
|
|
stdio: 'ignore', |
|
|
|
|
|
cwd: instanceroot + '/' + 'client' |
|
|
|
|
|
, env: env |
|
|
|
|
|
}) |
|
|
|
|
|
// .catch(e=>console.error(e)) |
|
|
|
|
|
|
|
|
// child = childPromise.process; |
|
|
|
|
|
// if (typeof child.pid !== 'undefined') { |
|
|
|
|
|
// console.log(`started Elixir Client Host PID(${child.pid}) : NODE_ENV=${process.NODE_ENV} ${cmd}`); |
|
|
|
|
|
// fs.writeFileSync('.client.server.pid', child.pid, { |
|
|
|
|
|
// encoding: 'utf8' |
|
|
|
|
|
// }) |
|
|
|
|
|
// } |
|
|
|
|
|
|
|
|
child = childPromise.process; |
|
|
|
|
|
if (typeof child.pid !== 'undefined') { |
|
|
|
|
|
console.log(`started Elixir Client Host PID(${child.pid}) : NODE_ENV=${process.NODE_ENV} ${cmd}`); |
|
|
|
|
|
fs.writeFileSync('.client.server.pid', child.pid, { |
|
|
|
|
|
encoding: 'utf8' |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
, 'stop': (label) => { |
|
|
, 'stop': (label) => { |
|
|
const kill = require('tree-kill'); |
|
|
const kill = require('tree-kill'); |