Files
aivanov_database/omop/NOUVEAU_DEMARRAGE.md
2026-03-05 01:20:15 +01:00

183 lines
4.6 KiB
Markdown

# 🚀 Nouveau Démarrage - Port 4400 + Script run.sh
## ✨ Nouveautés
### 1. Nouveau port : 4400
Le frontend est maintenant sur **http://localhost:4400** (au lieu de 3000)
### 2. Nouveau script : run.sh
Un script complet avec vérifications, logs et gestion d'erreurs
---
## 🎯 Démarrage Rapide
### Commande unique
```bash
cd omop
./run.sh
```
### Accès
- **Frontend** : http://localhost:4400
- **API** : http://localhost:8000
- **Docs** : http://localhost:8000/docs
---
## 📊 Comparaison des scripts
| Fonctionnalité | run.sh (NOUVEAU) | start_web.sh |
|----------------|------------------|--------------|
| **Vérifications** | ✅ Complètes | ⚠️ Basiques |
| **Messages** | ✅ Colorés | ❌ Simples |
| **Logs** | ✅ Fichiers | ❌ Console |
| **Erreurs** | ✅ Avancée | ⚠️ Basique |
| **Installation** | ✅ Auto | ✅ Auto |
| **Arrêt** | ✅ Propre | ✅ Propre |
**Recommandation** : Utilise `run.sh` pour un démarrage robuste
---
## 🎨 Exemple de sortie run.sh
```
╔═══════════════════════════════════════════════════════════╗
║ ║
║ 🚀 OMOP PIPELINE - STACK COMPLÈTE 🚀 ║
║ ║
╚═══════════════════════════════════════════════════════════╝
[INFO] Vérification de Python...
[SUCCESS] Python trouvé: Python 3.12.3
[INFO] Vérification de Node.js...
[SUCCESS] Node.js trouvé: v20.11.0
[INFO] Vérification de PostgreSQL...
[SUCCESS] PostgreSQL trouvé: psql (PostgreSQL) 16.11
[INFO] Vérification des dépendances Python...
[SUCCESS] Dépendances Python OK
[INFO] Vérification des dépendances frontend...
[SUCCESS] Dépendances frontend OK
[INFO] Vérification de la connexion PostgreSQL...
[SUCCESS] Connexion à la base de données OK
[INFO] Démarrage de l'API FastAPI...
[SUCCESS] API démarrée (PID: 12345)
[SUCCESS] API disponible sur: http://localhost:8000
[INFO] Démarrage du frontend React...
[SUCCESS] Frontend démarré (PID: 12346)
[SUCCESS] Frontend disponible sur: http://localhost:4400
[SUCCESS] ═══════════════════════════════════════════════════════════
[SUCCESS] ✅ STACK OMOP PIPELINE DÉMARRÉE ✅
[SUCCESS] ═══════════════════════════════════════════════════════════
📊 Frontend: http://localhost:4400
🔌 API: http://localhost:8000
📚 Documentation: http://localhost:8000/docs
📝 Logs API: logs/api.log
📝 Logs Frontend: logs/frontend.log
[INFO] Appuyez sur Ctrl+C pour arrêter la stack
```
---
## 📝 Logs
Les logs sont maintenant dans des fichiers :
```bash
# Consulter les logs API
tail -f logs/api.log
# Consulter les logs Frontend
tail -f logs/frontend.log
```
---
## 🛠️ Ce qui a changé
### Fichiers modifiés
1. **`frontend/vite.config.js`** - Port 4400
2. **`src/api/main.py`** - CORS port 4400
3. **`start_web.sh`** - Port 4400
4. **`frontend/src/api/client.js`** - Variable d'environnement
### Fichiers créés
1. **`run.sh`** - Script complet
2. **`frontend/.env.example`** - Configuration
3. **`RUN_SCRIPT_GUIDE.md`** - Guide du script
4. **`CHANGEMENTS_PORT_4400.md`** - Détails des changements
5. **`NOUVEAU_DEMARRAGE.md`** - Ce fichier
---
## 🎯 Utilisation
### Option 1 : Script complet (recommandé)
```bash
./run.sh
```
**Avantages** :
- Vérifications complètes
- Messages colorés
- Logs dans fichiers
- Gestion d'erreurs
### Option 2 : Script simple
```bash
./start_web.sh
```
**Avantages** :
- Démarrage rapide
- Simple et léger
---
## 📚 Documentation
**Guides disponibles** :
- `START_HERE.md` - Point d'entrée (mis à jour)
- `RUN_SCRIPT_GUIDE.md` - Guide du script run.sh (nouveau)
- `CHANGEMENTS_PORT_4400.md` - Détails des changements (nouveau)
- `QUICK_START_WEB.md` - Démarrage rapide
- `README_WEB_INTERFACE.md` - Documentation complète
---
## ✅ Checklist
- [x] Port changé : 4400
- [x] Script `run.sh` créé
- [x] CORS mis à jour
- [x] Documentation mise à jour
- [x] Logs dans fichiers
- [x] Messages colorés
- [x] Vérifications complètes
**Tout est prêt ! 🎉**
---
## 🚀 Commande Magique
```bash
cd omop && ./run.sh
```
Puis ouvre : **http://localhost:4400**
**C'est parti ! 🎊**