Merge remote-tracking branch 'origin/main'
This commit is contained in:
@@ -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}`); });
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user