From 69b528a499c4bddc2ca4172610b835fb56354773 Mon Sep 17 00:00:00 2001 From: Juergen Kunz Date: Wed, 29 Apr 2026 07:39:42 +0000 Subject: [PATCH] fix: replace stopped platform containers --- ts/classes/docker.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/ts/classes/docker.ts b/ts/classes/docker.ts index 7f8cddf..9fc76a2 100644 --- a/ts/classes/docker.ts +++ b/ts/classes/docker.ts @@ -935,8 +935,9 @@ export class OneboxDockerManager { logger.info(`Pulling image for platform service: ${options.image}`); await this.pullImage(options.image); - // Check if container already exists - const existingContainers = await this.dockerClient!.listContainers(); + // Check running and stopped containers; stopped platform containers still reserve names. + const existingContainersResponse = await this.dockerClient!.request('GET', '/containers/json?all=true', {}); + const existingContainers = Array.isArray(existingContainersResponse.body) ? existingContainersResponse.body : []; const existing = existingContainers.find((c: any) => c.Names?.some((n: string) => n === `/${options.name}` || n === options.name) );