fix: adapter le webhook au déploiement par environnement

This commit is contained in:
Manus
2026-08-18 07:33:30 +00:00
parent 5e8d4796d4
commit e168f86578

View File

@@ -54,8 +54,12 @@ function runDeploy(appName, branch, commitHash, committer, broadcast) {
const env = { ...process.env, APPS_BASE_PATH }; const env = { ...process.env, APPS_BASE_PATH };
let output = ''; let output = '';
// Les deux serveurs partagent le module, mais leurs scripts de déploiement
// n’attendent pas le même second argument : recette attend son environnement,
// production attend la branche Git. Cette sélection évite tout mélange.
const deployTarget = config.environment === 'prod' ? 'main' : 'recette';
// execFile évite toute interprétation shell du nom de dossier issu du manifeste. // execFile évite toute interprétation shell du nom de dossier issu du manifeste.
const child = execFile('bash', [DEPLOY_SCRIPT, appName, 'recette'], { env, timeout: 600000 }); const child = execFile('bash', [DEPLOY_SCRIPT, appName, deployTarget], { env, timeout: 600000 });
child.stdout.on('data', (d) => { output += d; process.stdout.write(`[${appName}] ${d}`); }); child.stdout.on('data', (d) => { output += d; process.stdout.write(`[${appName}] ${d}`); });
child.stderr.on('data', (d) => { output += d; process.stderr.write(`[${appName}] ERR: ${d}`); }); child.stderr.on('data', (d) => { output += d; process.stderr.write(`[${appName}] ERR: ${d}`); });