diff --git a/app/controllers/deployment.controller.js b/app/controllers/deployment.controller.js index 7b08834..c900f6c 100644 --- a/app/controllers/deployment.controller.js +++ b/app/controllers/deployment.controller.js @@ -100,9 +100,10 @@ exports.deployment = async (req, res) => { const child = spawn(DEPLOY_SCRIPT, [], { cwd: path.dirname(DEPLOY_SCRIPT), env: process.env, - detached: false + detached: true, + stdio: ['ignore', 'ignore', 'ignore'] // detach fully }); - + child.unref(); // capture output for logs child.stdout.on('data', (d) => logger.info('SCRIPT_OUT:' + d.toString().trim())); child.stderr.on('data', (d) => logger.info('SCRIPT_ERR:' + d.toString().trim()));