- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
140 lines
3.9 KiB
Markdown
140 lines
3.9 KiB
Markdown
# Guide de Lancement Unifié RPA Vision V3
|
|
|
|
**Auteur :** Dom, Alice Kiro
|
|
**Date :** 22 décembre 2024
|
|
|
|
## Vue d'ensemble
|
|
|
|
Le script `launch_all.sh` permet de lancer tous les services RPA Vision V3 en une seule commande :
|
|
- Backend principal (API + Dashboard)
|
|
- Visual Workflow Builder (Frontend + Backend)
|
|
- Système de monitoring des logs
|
|
- Gestion automatique des processus
|
|
|
|
## Utilisation
|
|
|
|
### Lancement rapide
|
|
```bash
|
|
./launch_all.sh
|
|
```
|
|
|
|
### Services démarrés automatiquement
|
|
|
|
| Service | URL | Port | Description |
|
|
|---------|-----|------|-------------|
|
|
| **API REST** | http://localhost:8000 | 8000 | API principale du système |
|
|
| **Dashboard Web** | http://localhost:5001 | 5001 | Interface de monitoring |
|
|
| **Visual Workflow Builder** | http://localhost:3000 | 3000 | Éditeur de workflows |
|
|
| **VWB Backend** | http://localhost:5002 | 5002 | API du Visual Workflow Builder |
|
|
|
|
## Fonctionnalités
|
|
|
|
### ✅ Vérifications automatiques
|
|
- Prérequis système (Python, Node.js, npm)
|
|
- Environnement virtuel
|
|
- Répertoires de travail
|
|
|
|
### 🚀 Démarrage intelligent
|
|
- Démarrage séquentiel des services
|
|
- Attente de disponibilité des services
|
|
- Installation automatique des dépendances frontend si nécessaire
|
|
|
|
### 📊 Monitoring intégré
|
|
- Logs centralisés dans `logs/`
|
|
- Script de monitoring interactif
|
|
- Affichage en temps réel des statuts
|
|
|
|
### 🛑 Arrêt propre
|
|
- Capture de Ctrl+C
|
|
- Arrêt de tous les processus
|
|
- Nettoyage automatique
|
|
|
|
## Logs et Monitoring
|
|
|
|
### Fichiers de logs
|
|
```bash
|
|
logs/main_backend.log # Backend principal
|
|
logs/vwb_backend.log # Backend VWB
|
|
logs/vwb_frontend.log # Frontend VWB
|
|
logs/npm_install.log # Installation dépendances
|
|
```
|
|
|
|
### Monitoring interactif
|
|
```bash
|
|
./logs/monitor_logs.sh # Script de monitoring
|
|
```
|
|
|
|
### Commandes utiles
|
|
```bash
|
|
# Voir tous les logs en temps réel
|
|
tail -f logs/*.log
|
|
|
|
# Tester l'API principale
|
|
curl http://localhost:8000/health
|
|
|
|
# Vérifier les services
|
|
netstat -tlnp | grep :500
|
|
```
|
|
|
|
## Résolution de problèmes
|
|
|
|
### Port déjà utilisé
|
|
Si un port est occupé, arrêtez les services existants :
|
|
```bash
|
|
pkill -f "python.*server"
|
|
pkill -f "npm.*start"
|
|
```
|
|
|
|
### Dépendances manquantes
|
|
Le script installe automatiquement les dépendances, mais vous pouvez forcer :
|
|
```bash
|
|
cd visual_workflow_builder/frontend
|
|
npm install
|
|
```
|
|
|
|
### Problèmes de permissions
|
|
Assurez-vous que le script est exécutable :
|
|
```bash
|
|
chmod +x launch_all.sh
|
|
```
|
|
|
|
## Architecture des services
|
|
|
|
```
|
|
┌─────────────────┐ ┌─────────────────┐
|
|
│ Frontend VWB │ │ Dashboard │
|
|
│ Port 3000 │ │ Port 5001 │
|
|
└─────────┬───────┘ └─────────┬───────┘
|
|
│ │
|
|
│ Proxy API │ Direct
|
|
│ │
|
|
┌─────────▼───────┐ ┌─────────▼───────┐
|
|
│ Backend VWB │ │ API Principale │
|
|
│ Port 5002 │ │ Port 8000 │
|
|
└─────────────────┘ └─────────────────┘
|
|
```
|
|
|
|
## Intégration avec le système
|
|
|
|
### Variables d'environnement
|
|
Le script respecte les variables d'environnement définies dans `.env` :
|
|
- `PORT` : Port personnalisé pour les services
|
|
- `FLASK_ENV` : Mode de développement/production
|
|
- `CORS_ORIGINS` : Origines autorisées pour CORS
|
|
|
|
### Compatibilité
|
|
- ✅ Linux (testé)
|
|
- ✅ macOS (compatible)
|
|
- ⚠️ Windows (nécessite WSL ou adaptation)
|
|
|
|
## Prochaines améliorations
|
|
|
|
- [ ] Support Docker Compose
|
|
- [ ] Configuration SSL/HTTPS
|
|
- [ ] Mode production avec Gunicorn
|
|
- [ ] Monitoring avancé avec Prometheus
|
|
- [ ] Auto-restart en cas de crash
|
|
|
|
---
|
|
|
|
**Note :** Ce guide fait partie du système RPA Vision V3 et suit les conventions du projet pour la documentation centralisée. |