From 7488d1d0cb5755b86fabfd4f42faa7ce50656441 Mon Sep 17 00:00:00 2001 From: Bill Yuchen Lin Date: Tue, 1 Apr 2025 07:54:49 -0700 Subject: [PATCH] add support of DOCKER_HOST_ADDR (#7593) --- openhands/runtime/impl/docker/docker_runtime.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openhands/runtime/impl/docker/docker_runtime.py b/openhands/runtime/impl/docker/docker_runtime.py index 17c74f9ee1..7a02d7520a 100644 --- a/openhands/runtime/impl/docker/docker_runtime.py +++ b/openhands/runtime/impl/docker/docker_runtime.py @@ -2,6 +2,8 @@ from functools import lru_cache from typing import Callable from uuid import UUID +import os + import docker import httpx import tenacity @@ -87,6 +89,10 @@ class DockerRuntime(ActionExecutionClient): self._vscode_port = -1 self._app_ports: list[int] = [] + if os.environ.get("DOCKER_HOST_ADDR"): + logger.info(f'Using DOCKER_HOST_IP: {os.environ["DOCKER_HOST_ADDR"]} for local_runtime_url') + self.config.sandbox.local_runtime_url = f'http://{os.environ["DOCKER_HOST_ADDR"]}' + self.docker_client: docker.DockerClient = self._init_docker_client() self.api_url = f'{self.config.sandbox.local_runtime_url}:{self._container_port}'