diff --git a/src/backend/src/webhook.js b/src/backend/src/webhook.js index 54833f3..c439393 100644 --- a/src/backend/src/webhook.js +++ b/src/backend/src/webhook.js @@ -54,8 +54,12 @@ function runDeploy(appName, branch, commitHash, committer, broadcast) { const env = { ...process.env, APPS_BASE_PATH }; 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. - 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.stderr.on('data', (d) => { output += d; process.stderr.write(`[${appName}] ERR: ${d}`); });