From 6fa4bac527d2cf28c4c050fae0c04344e4d1f5ec Mon Sep 17 00:00:00 2001 From: xiaoxia Date: Mon, 13 Jul 2026 17:04:31 +0800 Subject: [PATCH] chore: verify cmd agent on host --- .gitea/workflows/docker-test.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/docker-test.yml b/.gitea/workflows/docker-test.yml index db303ddfa..deab53d86 100644 --- a/.gitea/workflows/docker-test.yml +++ b/.gitea/workflows/docker-test.yml @@ -1,19 +1,24 @@ -name: Docker Output Test +name: Verify CMD Agent on Host on: workflow_dispatch: jobs: - test: - name: Docker output test + verify: + name: Verify CMD Agent runs-on: saas steps: - - name: Test docker output + - name: Check and get token run: | - echo "BEFORE DOCKER" - docker run --rm alpine echo "HELLO_FROM_CONTAINER" - echo "AFTER DOCKER" - echo "---" - docker run --rm --privileged --pid=host alpine echo "HELLO_FROM_HOST_NS" - echo "---" - docker run --rm --privileged --pid=host alpine sh -c 'hostname; echo DONE' + echo "=== Host Info ===" + docker run --rm --privileged --pid=host alpine nsenter -t 1 -u hostname + docker run --rm --privileged --pid=host alpine nsenter -t 1 -n ip addr show | grep "inet " | head -5 + + echo "=== Check if service exists ===" + docker run --rm --privileged --pid=host alpine nsenter -t 1 -m -u -n -i systemctl is-active xiaoxia-cmd-agent 2>&1 || echo "service not found" + + echo "=== Check if port 18888 is listening ===" + docker run --rm --privileged --pid=host alpine nsenter -t 1 -n netstat -tlnp 2>&1 | grep 18888 || echo "port 18888 not listening" + + echo "=== Check token file ===" + docker run --rm --privileged --pid=host alpine nsenter -t 1 -m cat /etc/xiaoxia-cmd-agent.token 2>&1 || echo "no token file"