From 6eea4ddfb87e0bcd3fb147d034af6d89c56ccdc9 Mon Sep 17 00:00:00 2001 From: admin Date: Mon, 10 Aug 2026 10:49:18 +0800 Subject: [PATCH] diag: inspect running container env + embedded run-app.sh (-D patch?) --- .gitea/workflows/diag.yml | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/.gitea/workflows/diag.yml b/.gitea/workflows/diag.yml index 5946f21..dafd0b3 100644 --- a/.gitea/workflows/diag.yml +++ b/.gitea/workflows/diag.yml @@ -1,26 +1,27 @@ name: diag-userbase - -# 只读诊断:在 160 的 act_runner 上通过宿主 docker.sock 查看 userbase-service 容器状态与日志。 -# 仅手动 dispatch 触发,不污染 CI。 on: workflow_dispatch: - + inputs: + dummy: + description: 'noop' + required: false + default: 'x' jobs: diag: runs-on: ubuntu-latest container: image: docker:24 steps: - - name: Inspect userbase-service on 160 + - name: inspect running container config + embedded run-app.sh run: | - echo "=== docker ps -a (userbase) ===" - docker ps -a --filter name=userbase-service --format 'table {{.Names}}\t{{.Status}}\t{{.Image}}' + echo "===== container env (NACOS?) =====" + docker inspect userbase-service --format '{{json .Config.Env}}' 2>&1 || echo "NO CONTAINER" echo - echo "=== restart count / state / health ===" - docker inspect --format 'RestartCount={{.RestartCount}} Status={{.State.Status}} Health={{.State.Health.Status}}' userbase-service 2>/dev/null || echo "container not found" + echo "===== -D patch present in RUNNING container's run-app.sh? =====" + docker exec userbase-service grep -E 'Dyh.sso|client-host-url|server-url-prefix' /app/run-app.sh 2>&1 || echo "NO -D patch found in running container" echo - echo "=== userbase-service images on host ===" - docker images --filter=reference='nexus:8083/docker-hosted/userbase-service:*' --format 'table {{.Repository}}:{{.Tag}}\t{{.CreatedSince}}\t{{.Size}}' | head -20 + echo "===== running image id =====" + docker inspect userbase-service --format '{{.Image}}' 2>&1 || true echo - echo "=== logs (tail 120) ===" - docker logs --tail 120 userbase-service 2>&1 || echo "no logs" + echo "===== all userbase-service images (id / tag / age) =====" + docker images --filter reference='*/userbase-service*' --format '{{.ID}} {{.Tag}} {{.CreatedSince}}' 2>&1