#!/bin/bash # Script de test pour le healthcheck de sdk_relay set -e echo "🔍 Test du healthcheck sdk_relay..." echo "" # Test 1: Vérifier que le script de healthcheck existe echo "📡 Test 1: Script de healthcheck" if [ -f "healthcheck.sh" ]; then echo "✅ Script healthcheck.sh présent" else echo "❌ Script healthcheck.sh manquant" exit 1 fi # Test 2: Vérifier que le script est exécutable echo "" echo "📡 Test 2: Permissions du script" if [ -x "healthcheck.sh" ]; then echo "✅ Script healthcheck.sh exécutable" else echo "❌ Script healthcheck.sh non exécutable" exit 1 fi # Test 3: Tester le healthcheck dans le container (si sdk_relay est en cours d'exécution) echo "" echo "📡 Test 3: Healthcheck dans le container" if sudo docker ps | grep -q "sdk_relay"; then echo "Container sdk_relay trouvé, test du healthcheck..." if sudo docker exec sdk_relay /usr/local/bin/healthcheck.sh; then echo "✅ Healthcheck réussi dans le container" else echo "❌ Healthcheck échoué dans le container" exit 1 fi else echo "⚠️ Container sdk_relay non trouvé, test du healthcheck ignoré" fi echo "" echo "🎯 Test du healthcheck terminé avec succès !" echo "" echo "💡 Pour tester manuellement :" echo " sudo docker exec sdk_relay /usr/local/bin/healthcheck.sh"