From a31b679ab981aff365356186bed1b31ab34009fc Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 6 Jul 2026 10:44:36 +0300 Subject: [PATCH] Print compose logs on deploy failure --- infra/deploy-runner/nodedc-deploy | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/infra/deploy-runner/nodedc-deploy b/infra/deploy-runner/nodedc-deploy index cdacc29..3f5e4ca 100755 --- a/infra/deploy-runner/nodedc-deploy +++ b/infra/deploy-runner/nodedc-deploy @@ -1147,7 +1147,15 @@ def run_compose(component, services): if COMPONENTS[component].get("compose_no_deps"): cmd.append("--no-deps") cmd.extend(services) - subprocess.run(cmd, cwd=str(compose_root), check=True) + try: + subprocess.run(cmd, cwd=str(compose_root), check=True) + except subprocess.CalledProcessError: + subprocess.run( + [*compose_base_cmd(component), "logs", "--no-color", "--tail=180", *services], + cwd=str(compose_root), + check=False, + ) + raise subprocess.run([*compose_base_cmd(component), "ps"], cwd=str(compose_root), check=True)