4NK_node/start-4nk-node-with-ui.sh
Nicolas Cantu 7610ebcb69
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
feat: intégration complète de ihm_client dans l'infrastructure 4NK_node - Ajout du service ihm_client au docker-compose.yml - Configuration des variables d'environnement pour la communication avec les SDK relays - Ajout du volume ihm_client_logs - Création des scripts de démarrage start-ihm-client.sh et start-4nk-node-with-ui.sh - Interface utilisateur accessible sur http://localhost:8080
2025-08-25 18:46:06 +02:00

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>"