update detach code

This commit is contained in:
Ulf Gebhardt 2022-01-12 10:41:04 +01:00
parent 7ed327c4cf
commit 610f3454a6
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -1,5 +1,5 @@
// eslint-disable-next-line camelcase
import { fork } from 'child_process'
import { spawn } from 'child_process'
import path from 'path'
import CONFIG from '../config'
@ -18,9 +18,14 @@ export const githubWebhook = async (req: any, res: any): Promise<void> => {
console.log(payload)
if (payload.ref === `refs/heads/${CONFIG.WEBHOOK_GITHUB_BRANCH}`) {
const child = fork(path.join(__dirname, '../../../deployment/bare_metal/start.sh'), [
CONFIG.WEBHOOK_GITHUB_BRANCH,
])
const child = spawn(
path.join(__dirname, '../../../deployment/bare_metal/start.sh'),
[CONFIG.WEBHOOK_GITHUB_BRANCH],
{
detached: true,
stdio: ['ignore', 'ignore', 'ignore'],
},
)
// detach process to allow killing of parent process in the update script
child.unref()
}