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

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


📊 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

  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é)

./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 rapide
  • README_WEB_INTERFACE.md - Documentation complète

Checklist

  • Port changé : 4400
  • Script run.sh créé
  • 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 ! 🎊