103 lines
2.7 KiB
Batchfile
103 lines
2.7 KiB
Batchfile
@echo off
|
||
REM ========================================
|
||
REM SCRIPT PRINCIPAL CHARTBASTAN
|
||
REM ========================================
|
||
|
||
echo.
|
||
echo ============================================================
|
||
echo 🚀 SYSTÈME CHARTBASTAN - MENU PRINCIPAL
|
||
echo ============================================================
|
||
echo.
|
||
|
||
echo 📋 OPTIONS DISPONIBLES:
|
||
echo.
|
||
echo 1️⃣ Initialiser la base de données avec des matchs de test
|
||
echo 2️⃣ Simuler le pipeline complet (scraping → analyse → énergie → prédictions)
|
||
echo 3️⃣ Vérifier la connexion RabbitMQ
|
||
echo 4️⃣ Lancer le serveur FastAPI uniquement
|
||
echo 0️⃣ Tout lancer (matchs + pipeline + API)
|
||
echo.
|
||
|
||
echo 📝 CONFIGURATION:
|
||
echo - Variables d'environnement dans backend\.env
|
||
echo - RabbitMQ doit être lancé avec Docker AVANT d'utiliser les queues
|
||
echo - API externe (Twitter/Reddit) optionnelle pour scraping réel
|
||
echo.
|
||
|
||
echo 🚀 DOCKER RABBITMQ (si nécessaire):
|
||
echo docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3-management
|
||
echo.
|
||
|
||
echo ============================================================
|
||
set /p choice=
|
||
|
||
if "%choice%"=="1" (
|
||
echo.
|
||
echo 1️⃣ Initialisation de la base de données...
|
||
echo.
|
||
cd backend
|
||
python run_all_system.py
|
||
)
|
||
|
||
if "%choice%"=="2" (
|
||
echo.
|
||
echo 2️⃣ Simulation du pipeline complet...
|
||
echo.
|
||
cd backend
|
||
python run_all_system.py
|
||
)
|
||
|
||
if "%choice%"=="3" (
|
||
echo.
|
||
echo 3️⃣ Vérification RabbitMQ...
|
||
echo.
|
||
cd backend
|
||
python run_all_system.py
|
||
)
|
||
|
||
if "%choice%"=="4" (
|
||
echo.
|
||
echo 4️⃣ Démarrage du serveur FastAPI...
|
||
echo.
|
||
cd backend
|
||
echo 🚀 Démarrage du serveur FastAPI...
|
||
echo 🌐 Serveur prêt sur: http://127.0.0.1:8000
|
||
echo 📖 Documentation: http://127.0.0.1:8000/docs
|
||
echo.
|
||
python -m uvicorn app.app_new:app --host 127.0.0.1 --port 8000 --reload
|
||
)
|
||
|
||
if "%choice%"=="0" (
|
||
echo.
|
||
echo 0️⃣ Lancement complet du système...
|
||
echo.
|
||
echo 📊 Étape 1/3: Initialisation de la base de données
|
||
echo.
|
||
cd backend
|
||
python run_all_system.py
|
||
echo.
|
||
echo ---------------------------------------------------------
|
||
echo 🔄 Étape 2/3: Simulation du pipeline complet
|
||
echo.
|
||
python run_all_system.py
|
||
echo.
|
||
echo ---------------------------------------------------------
|
||
echo 🚀 Étape 3/3: Démarrage du serveur FastAPI
|
||
echo.
|
||
echo 🌐 Serveur prêt sur: http://127.0.0.1:8000
|
||
echo 📖 Documentation: http://127.0.0.1:8000/docs
|
||
echo.
|
||
cd backend
|
||
python -m uvicorn app.app_new:app --host 127.0.0.1 --port 8000 --reload
|
||
)
|
||
|
||
if "%choice%"=="" (
|
||
echo.
|
||
echo ❌ Option invalide. Veuillez choisir entre 0 et 4.
|
||
goto :end
|
||
)
|
||
|
||
:end
|
||
echo.
|
||
pause
|