#!/bin/bash # Debug script for remote server issues echo "=== Connecting to remote server ===" echo "Running diagnostics..." echo "" ssh -t deploy@141.136.35.199 << 'ENDSSH' set -x echo "=== 1. Check Docker is running ===" docker --version docker info | head -10 echo "" echo "=== 2. Check Docker images ===" docker images | head -20 echo "" echo "=== 3. Check if logged in to Gitea ===" cat ~/.docker/config.json 2>/dev/null || echo "No Docker config found" echo "" echo "=== 4. Check Gitea container ===" docker ps | grep gitea || echo "Gitea not running" echo "" echo "=== 5. Check recent Docker logs ===" docker ps -a --format "{{.Names}}" | head -5 echo "" echo "=== 6. Test Gitea registry connectivity ===" curl -I https://gitea.harkon.co.uk/v2/ 2>&1 | head -10 echo "" echo "=== 7. Check disk space ===" df -h | grep -E "Filesystem|/$" echo "" echo "=== 8. Check if base-ml build is in progress ===" docker ps | grep build || echo "No build in progress" echo "" echo "=== 9. Check Docker build logs (if any) ===" docker ps -a --filter "ancestor=gitea.harkon.co.uk/harkon/base-ml" --format "{{.ID}} {{.Status}}" echo "" echo "=== 10. Try a simple docker login test ===" echo "Testing registry connectivity..." curl -v https://gitea.harkon.co.uk/v2/ 2>&1 | grep -E "HTTP|401|200" ENDSSH