4.6 KiB
4.6 KiB
🚀 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
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 :
# 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
frontend/vite.config.js- Port 4400src/api/main.py- CORS port 4400start_web.sh- Port 4400frontend/src/api/client.js- Variable d'environnement
Fichiers créés
run.sh- Script completfrontend/.env.example- ConfigurationRUN_SCRIPT_GUIDE.md- Guide du scriptCHANGEMENTS_PORT_4400.md- Détails des changementsNOUVEAU_DEMARRAGE.md- Ce fichier
🎯 Utilisation
Option 1 : Script complet (recommandé)
./run.sh
Avantages :
- Vérifications complètes
- Messages colorés
- Logs dans fichiers
- Gestion d'erreurs
Option 2 : Script simple
./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 rapideREADME_WEB_INTERFACE.md- Documentation complète
✅ Checklist
- Port changé : 4400
- Script
run.shcréé - CORS mis à jour
- Documentation mise à jour
- Logs dans fichiers
- Messages colorés
- Vérifications complètes
Tout est prêt ! 🎉
🚀 Commande Magique
cd omop && ./run.sh
Puis ouvre : http://localhost:4400
C'est parti ! 🎊