From 242602480efe8273614f218be43e70fb69151f55 Mon Sep 17 00:00:00 2001 From: SaelixCode Date: Tue, 3 Mar 2026 13:38:14 -0500 Subject: [PATCH] refactor: simplify docker compose command arguments by removing stack name flag --- backend/src/services/ComposeService.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/backend/src/services/ComposeService.ts b/backend/src/services/ComposeService.ts index 37b46015..0511ce6a 100644 --- a/backend/src/services/ComposeService.ts +++ b/backend/src/services/ComposeService.ts @@ -21,7 +21,7 @@ export class ComposeService { // Run docker compose from within the stack directory // This ensures relative paths (e.g., ./data:/config) resolve correctly - const args = ['compose', '-p', stackName, action]; + const args = ['compose', action]; return new Promise((resolve, reject) => { const child = spawn('docker', args, { @@ -78,7 +78,7 @@ export class ComposeService { const stackDir = path.join(this.baseDir, stackName); return new Promise((resolve, reject) => { - const args = ['compose', '-p', stackName, 'up', '-d', '--remove-orphans']; + const args = ['compose', 'up', '-d', '--remove-orphans']; const child = spawn('docker', args, { cwd: stackDir, env: { @@ -102,6 +102,7 @@ export class ComposeService { else reject(new Error(errorLog.trim() || `Command failed with code ${code}`)); }); } else { + child.stdout.on('data', () => { }); // Drains stdout child.stderr.on('data', (data: Buffer) => { errorLog += data.toString(); }); @@ -265,7 +266,7 @@ export class ComposeService { // Step 1: Pull images sendOutput('=== Pulling latest images ===\n'); await new Promise((resolve, reject) => { - const pullProcess = spawn('docker', ['compose', '-p', stackName, 'pull'], { + const pullProcess = spawn('docker', ['compose', 'pull'], { cwd: stackDir, env: { ...process.env, @@ -301,7 +302,7 @@ export class ComposeService { // Step 2: Recreate containers with new images sendOutput('=== Recreating containers ===\n'); await new Promise((resolve, reject) => { - const upProcess = spawn('docker', ['compose', '-p', stackName, 'up', '-d', '--remove-orphans'], { + const upProcess = spawn('docker', ['compose', 'up', '-d', '--remove-orphans'], { cwd: stackDir, env: { ...process.env,