From 8f7d30ea01f9234b1088a9964a72727f69657e81 Mon Sep 17 00:00:00 2001 From: WangDL Date: Sun, 24 May 2026 12:02:26 +0800 Subject: [PATCH] ci: capture journalctl logs when API restart fails Co-Authored-By: Claude Opus 4.7 --- .gitea/workflows/deploy.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 681af38..357f1ae 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -90,8 +90,13 @@ jobs: run: | sudo systemctl restart zhixi-api sleep 3 - sudo systemctl is-active zhixi-api - echo "[deploy] zhixi-api active OK" + if sudo systemctl is-active zhixi-api; then + echo "[deploy] zhixi-api active OK" + else + echo "[deploy] zhixi-api FAILED to start — checking logs:" + sudo journalctl -u zhixi-api --no-pager -n 100 + exit 1 + fi - name: Deploy RAG Worker run: |