From d6fdbbe8db04b2c99f7396776dd4143c1ede95e3 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 3 Aug 2026 15:27:54 +0000 Subject: [PATCH] fix: check for docker at absolute path /opt/fw/docker/bin/docker --- sources/python/deploy.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/sources/python/deploy.py b/sources/python/deploy.py index 7eb723a..d0e5dff 100644 --- a/sources/python/deploy.py +++ b/sources/python/deploy.py @@ -127,11 +127,14 @@ def main(): return deploy_all() print(f"═══ Wallarm Node Manager v{VERSION} ═══\n") - print("Preflight checks...") - if not shutil.which("docker"): - print(" ❌ Docker not found. Run setup.sh first.") - sys.exit(1) - print(" ✅ Docker ready\n") +print("Preflight checks...") +docker_bin = f"{DOCKER_DIR}/bin/docker" +if not os.path.exists(docker_bin): + print(f" ❌ Docker not found at {docker_bin}. Run setup.sh first.") + sys.exit(1) +# Add to PATH for subprocess calls +os.environ["PATH"] = f"{DOCKER_DIR}/bin:{os.environ.get('PATH', '')}" +print(" ✅ Docker ready\n") cfg = load_config() deployed = {n["name"] for n in load_state().get("nodes", [])}