#!/bin/bash # Script de test pour vérifier la configuration Docker set -e echo "🔍 Test de la configuration Docker..." echo "" # Test 1: Vérifier que le fichier de configuration Docker existe echo "📡 Test 1: Fichier de configuration Docker" if [ -f ".conf.docker" ]; then echo "✅ Fichier .conf.docker présent" echo "📄 Contenu:" cat .conf.docker else echo "❌ Fichier .conf.docker manquant" exit 1 fi # Test 2: Vérifier la résolution DNS dans le réseau Docker echo "" echo "📡 Test 2: Résolution DNS Docker" if sudo docker exec bitcoin-signet getent hosts bitcoin 2>/dev/null | grep -q "bitcoin"; then echo "✅ Résolution DNS 'bitcoin' OK" else echo "❌ Résolution DNS 'bitcoin' échoue" fi if sudo docker exec bitcoin-signet getent hosts blindbit 2>/dev/null | grep -q "blindbit"; then echo "✅ Résolution DNS 'blindbit' OK" else echo "❌ Résolution DNS 'blindbit' échoue" fi # Test 3: Vérifier la connectivité réseau echo "" echo "📡 Test 3: Connectivité réseau" if sudo docker exec bitcoin-signet sh -c "nc -z bitcoin 18443" 2>/dev/null; then echo "✅ Bitcoin Core accessible depuis le réseau Docker" else echo "❌ Bitcoin Core inaccessible depuis le réseau Docker" fi if sudo docker exec bitcoin-signet sh -c "nc -z blindbit 8000" 2>/dev/null; then echo "✅ Blindbit accessible depuis le réseau Docker" else echo "❌ Blindbit inaccessible depuis le réseau Docker" fi echo "" echo "🎯 Résumé:" echo " - Configuration Docker: $(if [ -f ".conf.docker" ]; then echo "✅"; else echo "❌"; fi)" echo " - DNS bitcoin: $(if sudo docker exec bitcoin-signet getent hosts bitcoin 2>/dev/null | grep -q "bitcoin"; then echo "✅"; else echo "❌"; fi)" echo " - DNS blindbit: $(if sudo docker exec bitcoin-signet getent hosts blindbit 2>/dev/null | grep -q "blindbit"; then echo "✅"; else echo "❌"; fi)" echo " - Connectivité Bitcoin: $(if sudo docker exec bitcoin-signet sh -c "nc -z bitcoin 18443" 2>/dev/null; then echo "✅"; else echo "❌"; fi)" echo " - Connectivité Blindbit: $(if sudo docker exec bitcoin-signet sh -c "nc -z blindbit 8000" 2>/dev/null; then echo "✅"; else echo "❌"; fi)"