4NK_env/AMELIORATIONS_SCRIPTS.md
LeCoffre Deployment a97b578d40 auto_clea
2025-09-25 18:05:14 +00:00

112 lines
4.0 KiB
Markdown

# Améliorations des Scripts - LeCoffre Node
## ✅ **Scripts Améliorés (2025-09-25)**
### **1. Script `start.sh` - AMÉLIORÉ**
#### **Nouvelles Fonctionnalités Ajoutées :**
**🔧 Tests d'URLs Complets Intégrés :**
-**URLs internes** : 12 services Docker testés
-**URLs externes** : 6 endpoints publics testés
-**APIs externes** : 3 endpoints backend testés
-**WebSockets** : 1 connexion bootstrap testée
-**Services externes** : 3 dépendances testées
-**API POST** : Test de l'endpoint IdNot avec données POST
**📊 Rapport Détaillé :**
- ✅ Compteurs d'URLs accessibles/échouées
- ✅ Support des codes HTTP multiples (200, 301, 302, 307, 308)
- ✅ Timeouts adaptés par type de service
- ✅ Messages d'erreur détaillés
**🔍 Progression Détaillée Améliorée :**
- ✅ Tests d'URLs internes dans `show_detailed_progress()`
- ✅ Tests d'URLs externes étendus
- ✅ Tests d'APIs externes ajoutés
- ✅ Tests WebSocket améliorés
- ✅ Tests des services externes ajoutés
#### **URLs Testées (25+ endpoints) :**
**URLs Internes :**
- `http://localhost:8000/tweaks/1` - BlindBit Oracle API
- `http://localhost:8081/health` - SDK Storage Health
- `http://localhost:8091/` - SDK Relay WebSocket
- `http://localhost:8090/` - SDK Relay HTTP
- `http://localhost:3004/` - LeCoffre Frontend (root)
- `http://localhost:3004/login` - LeCoffre Frontend (login)
- `http://localhost:3004/lecoffre/` - LeCoffre Frontend (app)
- `http://localhost:3003/` - IHM Client
- `http://localhost:3005/api/health` - Grafana Health
- `http://localhost:3005/` - Grafana Dashboard
- `http://localhost:3100/ready` - Loki Health
- `http://localhost:3006/api` - Status API
**URLs Externes :**
- `https://dev4.4nkweb.com/` - Site Principal
- `https://dev4.4nkweb.com/status/` - Page de Statut
- `https://dev4.4nkweb.com/grafana/` - Dashboard Grafana
- `https://dev4.4nkweb.com/lecoffre/` - Application LeCoffre
- `https://dev4.4nkweb.com/lecoffre/login` - Login LeCoffre
- `https://dev4.4nkweb.com/lecoffre/authorized-client` - Callback d'authentification
**APIs Externes :**
- `https://dev3.4nkweb.com/api/v1/health` - API Backend Health
- `https://dev3.4nkweb.com/api/v1/status` - API Backend Status
- `https://dev3.4nkweb.com/api/v1/idnot/state` - IdNot State API (POST)
**WebSockets :**
- `wss://dev3.4nkweb.com/ws/` - Bootstrap Relay
**Services Externes :**
- `https://mempool2.4nkweb.com/` - Mempool Signet
- `https://qual-connexion.idnot.fr/` - Service IdNot
- `https://qual-connexion.idnot.fr/IdPOAuth2/authorize/idnot_idp_v1` - IdNot Authorization
### **2. Documentation `URL-HEALTH-CHECKING.md` - MISE À JOUR**
#### **Améliorations Apportées :**
- ✅ Ajout d'une section sur les améliorations du script `start.sh`
- ✅ Mise à jour des exemples d'utilisation
- ✅ Documentation des nouvelles fonctionnalités
- ✅ Recommandation d'utiliser `start.sh` comme script principal
## 🎯 **Résultat Final**
### **Avant les Améliorations :**
- ❌ Tests d'URLs limités (4 URLs publiques)
- ❌ Pas de tests d'APIs externes
- ❌ Pas de tests WebSocket
- ❌ Pas de tests de services externes
- ❌ Pas de rapport détaillé
### **Après les Améliorations :**
-**25+ URLs testées** (internes + externes)
-**Tests d'APIs complets** (GET + POST)
-**Tests WebSocket** intégrés
-**Tests de services externes** (dépendances)
-**Rapport détaillé** avec compteurs
-**Support codes HTTP multiples**
-**Timeouts adaptés** par service
## 🚀 **Utilisation Recommandée**
```bash
cd /home/debian/4NK_env/scripts/lecoffre_node
./start.sh
```
Ce script unique fournit maintenant :
1.**Démarrage séquentiel** des services
2.**Vérification des variables** d'environnement
3.**Tests complets d'URLs** après stabilisation
4.**Rapport détaillé** de l'état du système
5.**Gestion d'erreurs** robuste
---
**Date** : 2025-09-25
**Statut** : ✅ **Scripts améliorés et documentés**
**Impact** : Script de démarrage unifié avec tests complets