183 lines
4.6 KiB
Markdown
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 ! 🎊**
|