From a4d9abcc8ae47beb9e4c229243f31731249d7942 Mon Sep 17 00:00:00 2001 From: David Ankin Date: Mon, 16 Jun 2025 12:39:47 -0400 Subject: [PATCH] fix: do not connect to docker on startup --- core/testcontainers/core/config.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/core/testcontainers/core/config.py b/core/testcontainers/core/config.py index f3aa337e5..1eec3487f 100644 --- a/core/testcontainers/core/config.py +++ b/core/testcontainers/core/config.py @@ -49,7 +49,7 @@ def get_docker_socket() -> str: RYUK_IMAGE: str = environ.get("RYUK_CONTAINER_IMAGE", "testcontainers/ryuk:0.8.1") RYUK_PRIVILEGED: bool = environ.get("TESTCONTAINERS_RYUK_PRIVILEGED", "false") == "true" RYUK_DISABLED: bool = environ.get("TESTCONTAINERS_RYUK_DISABLED", "false") == "true" -RYUK_DOCKER_SOCKET: str = get_docker_socket() +RYUK_DOCKER_SOCKET: str = "" # get_docker_socket() RYUK_RECONNECTION_TIMEOUT: str = environ.get("RYUK_RECONNECTION_TIMEOUT", "10s") TC_HOST_OVERRIDE: Optional[str] = environ.get("TC_HOST", environ.get("TESTCONTAINERS_HOST_OVERRIDE")) @@ -99,7 +99,7 @@ class TestcontainersConfiguration: ryuk_image: str = RYUK_IMAGE ryuk_privileged: bool = RYUK_PRIVILEGED ryuk_disabled: bool = RYUK_DISABLED - ryuk_docker_socket: str = RYUK_DOCKER_SOCKET + # ryuk_docker_socket: str = RYUK_DOCKER_SOCKET ryuk_reconnection_timeout: str = RYUK_RECONNECTION_TIMEOUT tc_properties: dict[str, str] = field(default_factory=read_tc_properties) _docker_auth_config: Optional[str] = field(default_factory=lambda: environ.get("DOCKER_AUTH_CONFIG")) @@ -131,6 +131,10 @@ def tc_properties_get_tc_host(self) -> Union[str, None]: def timeout(self) -> int: return self.max_tries * self.sleep_time + @property + def ryuk_docker_socket(self) -> str: + return get_docker_socket() + testcontainers_config = TestcontainersConfiguration()