From 6699f53d53fe9773dc6e82152950a2033da38511 Mon Sep 17 00:00:00 2001 From: Vadym Barda Date: Fri, 21 Jun 2024 12:17:06 -0400 Subject: [PATCH] cli: fix standalone docker compose version str (#745) --- libs/cli/langgraph_cli/docker.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/libs/cli/langgraph_cli/docker.py b/libs/cli/langgraph_cli/docker.py index 658e1268e..61fb9e584 100644 --- a/libs/cli/langgraph_cli/docker.py +++ b/libs/cli/langgraph_cli/docker.py @@ -93,16 +93,20 @@ def check_capabilities(runner) -> DockerCapabilities: compose = next( p for p in info["ClientInfo"]["Plugins"] if p["Name"] == "compose" ) + compose_version_str = compose["Version"] compose_type = "plugin" except (KeyError, StopIteration): if shutil.which("docker-compose") is None: raise click.UsageError("Docker Compose not installed") from None + compose_version_str, _ = runner.run( + subp_exec("docker-compose", "--version", "--short", collect=True) + ) compose_type = "standalone" # parse versions docker_version = _parse_version(info["ServerVersion"]) - compose_version = _parse_version(compose["Version"]) + compose_version = _parse_version(compose_version_str) # check capabilities return DockerCapabilities(