Some checks failed
CI - 4NK Node / Code Quality (push) Failing after 31s
CI - 4NK Node / Unit Tests (push) Failing after 29s
CI - 4NK Node / Integration Tests (push) Successful in 26s
CI - 4NK Node / Security Tests (push) Failing after 28s
CI - 4NK Node / Docker Build & Test (push) Failing after 10s
CI - 4NK Node / Documentation Tests (push) Successful in 4s
CI - 4NK Node / Performance Tests (push) Successful in 33s
CI - 4NK Node / Notify (push) Failing after 2s
78 lines
2.2 KiB
Bash
Executable File
78 lines
2.2 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
echo "🚀 Démarrage de l'infrastructure 4NK_node avec interface utilisateur..."
|
|
|
|
# Vérifier que nous sommes dans le bon répertoire
|
|
if [[ ! -f "docker-compose.yml" ]]; then
|
|
echo "❌ Ce script doit être exécuté depuis le répertoire 4NK_node"
|
|
exit 1
|
|
fi
|
|
|
|
# Arrêter et nettoyer les conteneurs existants
|
|
echo "🧹 Nettoyage des conteneurs existants..."
|
|
docker-compose down
|
|
|
|
# Démarrer tous les services
|
|
echo "📦 Démarrage de tous les services..."
|
|
docker-compose up -d
|
|
|
|
# Attendre que les services critiques soient prêts
|
|
echo "⏳ Attente du démarrage des services critiques..."
|
|
sleep 30
|
|
|
|
# Vérifier la santé des services
|
|
echo "🔍 Vérification de la santé des services..."
|
|
|
|
# Bitcoin
|
|
if docker-compose ps bitcoin | grep -q "Up"; then
|
|
echo "✅ Bitcoin démarré"
|
|
else
|
|
echo "❌ Bitcoin n'est pas démarré"
|
|
docker-compose logs bitcoin
|
|
fi
|
|
|
|
# Blindbit
|
|
if docker-compose ps blindbit | grep -q "Up"; then
|
|
echo "✅ Blindbit démarré"
|
|
else
|
|
echo "❌ Blindbit n'est pas démarré"
|
|
docker-compose logs blindbit
|
|
fi
|
|
|
|
# SDK Relays
|
|
for i in {1..3}; do
|
|
if docker-compose ps "sdk_relay_$i" | grep -q "Up"; then
|
|
echo "✅ SDK Relay $i démarré"
|
|
else
|
|
echo "❌ SDK Relay $i n'est pas démarré"
|
|
docker-compose logs "sdk_relay_$i"
|
|
fi
|
|
done
|
|
|
|
# Interface utilisateur
|
|
if docker-compose ps ihm_client | grep -q "Up"; then
|
|
echo "✅ Interface utilisateur démarrée"
|
|
else
|
|
echo "❌ Interface utilisateur n'est pas démarrée"
|
|
docker-compose logs ihm_client
|
|
fi
|
|
|
|
echo ""
|
|
echo "🎉 Infrastructure 4NK_node démarrée avec succès !"
|
|
echo ""
|
|
echo "📍 URLs d'accès :"
|
|
echo " 🌐 Interface utilisateur: http://localhost:8080"
|
|
echo " 🔗 Bitcoin RPC: http://localhost:18443"
|
|
echo " 🔗 Blindbit: http://localhost:8000"
|
|
echo " 🔗 SDK Relay 1: http://localhost:8091"
|
|
echo " 🔗 SDK Relay 2: http://localhost:8093"
|
|
echo " 🔗 SDK Relay 3: http://localhost:8095"
|
|
echo ""
|
|
echo "🔍 Commandes utiles :"
|
|
echo " 📋 Statut des services: docker-compose ps"
|
|
echo " 📋 Logs d'un service: docker-compose logs <service_name>"
|
|
echo " 📋 Arrêter l'infrastructure: docker-compose down"
|
|
echo " 📋 Redémarrer un service: docker-compose restart <service_name>"
|