From 32abe905f1bf05c3a3b3bbd83c9b1380f6f6dc08 Mon Sep 17 00:00:00 2001 From: Damian Tometzki <26849652+dtometzki@users.noreply.github.com> Date: Wed, 10 Sep 2025 21:19:37 +0200 Subject: [PATCH] Fix: connect on docker devcontainer to vscode-ide (#7464) --- packages/cli/src/utils/sandbox.ts | 3 +++ packages/vscode-ide-companion/src/ide-server.ts | 1 + 2 files changed, 4 insertions(+) diff --git a/packages/cli/src/utils/sandbox.ts b/packages/cli/src/utils/sandbox.ts index dc4ef3bd7b..1c77c6005c 100644 --- a/packages/cli/src/utils/sandbox.ts +++ b/packages/cli/src/utils/sandbox.ts @@ -424,6 +424,9 @@ export async function start_sandbox( args.push('-t'); } + // allow access to host.docker.internal + args.push('--add-host', 'host.docker.internal:host-gateway'); + // mount current directory as working directory in sandbox (set via --workdir) args.push('--volume', `${workdir}:${containerWorkdir}`); diff --git a/packages/vscode-ide-companion/src/ide-server.ts b/packages/vscode-ide-companion/src/ide-server.ts index 2ca9fdfb00..32d56a893a 100644 --- a/packages/vscode-ide-companion/src/ide-server.ts +++ b/packages/vscode-ide-companion/src/ide-server.ts @@ -245,6 +245,7 @@ export class IDEServer { `gemini-ide-server-${process.ppid}.json`, ); this.log(`IDE server listening on port ${this.port}`); + await writePortAndWorkspace( context, this.port,