Files
nexus/.gitea/workflows/diag.yaml
T
devops 12102b8ae1
CI - Build & Test / Backend (.NET) (push) Successful in 28s
CI - Build & Test / Frontend (Vue/TS) (push) Successful in 17s
CI - Build & Test / Security Check (push) Successful in 3s
diag: host diagnostics workflow
2026-06-16 21:09:02 +02:00

44 lines
1.5 KiB
YAML

name: Host Diagnostics
run-name: 🔍 Host Diagnostics
on:
workflow_dispatch:
jobs:
diag:
runs-on: ubuntu-latest
steps:
- name: Docker PS
run: |
echo "=== docker ps ==="
docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
echo ""
echo "=== docker ps -a (nexus) ==="
docker ps -a --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}" --filter "name=nexus"
- name: Port 18880 check
run: |
echo "=== curl 127.0.0.1:18880 ==="
curl -sv --max-time 5 http://127.0.0.1:18880/ 2>&1 || true
echo ""
echo "=== curl 127.0.0.1:18880/health ==="
curl -sv --max-time 5 http://127.0.0.1:18880/health 2>&1 || true
- name: Port listeners
run: |
echo "=== ss -tlnp | grep 1888 ==="
ss -tlnp 2>/dev/null | grep 1888 || echo "ss not available, trying netstat"
netstat -tlnp 2>/dev/null | grep 1888 || echo "netstat not available"
- name: Nginx config check
run: |
echo "=== nginx -t ==="
nginx -t 2>&1 || echo "nginx not accessible"
echo ""
echo "=== nginx sites-enabled ==="
ls -la /etc/nginx/sites-enabled/ 2>/dev/null || echo "path not found"
- name: Container logs
run: |
echo "=== nexus-web-1 logs ==="
docker logs --tail 30 nexus-web-1 2>&1 || echo "cannot get logs"
echo ""
echo "=== nexus-api-1 logs ==="
docker logs --tail 10 nexus-api-1 2>&1 || echo "cannot get logs"