4NK_node/sdk_relay/test_healthcheck.sh

48 lines
1.3 KiB
Bash
Executable File

#!/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"