chore: verify cmd agent on host

This commit is contained in:
2026-07-13 17:04:31 +08:00
parent 053c29da21
commit 6fa4bac527
+16 -11
View File
@@ -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"