diff --git a/.gitea/workflows/probe.yml b/.gitea/workflows/probe.yml new file mode 100644 index 0000000..29326f1 --- /dev/null +++ b/.gitea/workflows/probe.yml @@ -0,0 +1,21 @@ +name: Docker Probe +on: [push] +jobs: + probe: + runs-on: ubuntu-latest + steps: + - name: Check Docker + run: | + echo '=== DOCKER SOCKET ===' + ls -la /var/run/docker.sock 2>&1 || echo 'NO_SOCK' + curl -s --unix-socket /var/run/docker.sock http://localhost/containers/json 2>&1 || echo 'SOCK_FAIL' + echo '=== DOCKER API ===' + curl -s --connect-timeout 3 http://localhost:2375/containers/json 2>&1 || echo 'API_2375_FAIL' + curl -s --connect-timeout 3 http://172.17.0.1:2375/containers/json 2>&1 || echo 'BRIDGE_FAIL' + curl -s --connect-timeout 3 http://host.docker.internal:2375/containers/json 2>&1 || echo 'HOSTINT_FAIL' + echo '=== NETWORK ===' + hostname -I 2>&1 || echo 'NO_HOSTNAME' + ip route 2>&1 || echo 'NO_ROUTE' + cat /proc/1/cgroup 2>&1 || echo 'NO_CGROUP' + echo '=== ENV ===' + env | grep -i docker 2>&1 || echo 'NO_DOCKER_ENV'