From c2bfffa66899c66fa67e60fc704f8b894d0c1832 Mon Sep 17 00:00:00 2001 From: admin Date: Tue, 4 Aug 2026 08:00:58 +0000 Subject: [PATCH] fix: verify container actually running after start, show logs on failure --- sources/python/main.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/sources/python/main.py b/sources/python/main.py index e7780dd..c7849b0 100644 --- a/sources/python/main.py +++ b/sources/python/main.py @@ -109,8 +109,16 @@ server {{ print(f"[{name}] Starting...") r = run(f"bash {start_path}", timeout=30) - if r.returncode != 0: - print(f"❌ {name}: {r.stderr}") + if r.returncode != 0 or "Error" in r.stderr or "Error" in r.stdout: + print(f"❌ {name}: {r.stderr or r.stdout}") + return False + + # Verify container is running + time.sleep(2) + check = run(f"docker inspect -f '{{{{.State.Running}}}}' {container} 2>/dev/null") + if check.stdout.strip() != "true": + logs = run(f"docker logs {container} 2>&1").stdout[-500:] + print(f"❌ {name} failed to start:\n{logs}") return False # Save state