From 5407ea55aa94fca5d1a2c92390a3a3d812433d29 Mon Sep 17 00:00:00 2001 From: shanemort1982 <156683457+shanemort1982@users.noreply.github.com> Date: Wed, 24 Dec 2025 21:26:45 +0000 Subject: [PATCH] Fix WebSocket localhost bug by passing DOCKER_HOST_ADDR to runtime containers (#12113) Co-authored-by: openhands --- openhands/runtime/impl/docker/docker_runtime.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/openhands/runtime/impl/docker/docker_runtime.py b/openhands/runtime/impl/docker/docker_runtime.py index b5eb4c5735..effac9d7a2 100644 --- a/openhands/runtime/impl/docker/docker_runtime.py +++ b/openhands/runtime/impl/docker/docker_runtime.py @@ -472,6 +472,9 @@ class DockerRuntime(ActionExecutionClient): ) if self.config.debug or DEBUG: environment['DEBUG'] = 'true' + # Pass DOCKER_HOST_ADDR to spawned containers if it exists + if os.environ.get('DOCKER_HOST_ADDR'): + environment['DOCKER_HOST_ADDR'] = os.environ['DOCKER_HOST_ADDR'] # also update with runtime_startup_env_vars environment.update(self.config.sandbox.runtime_startup_env_vars)