Initial commit
This commit is contained in:
50
omop/start_web.sh
Executable file
50
omop/start_web.sh
Executable file
@@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "🚀 Démarrage de l'interface web OMOP Pipeline"
|
||||
echo ""
|
||||
|
||||
# Vérifier si les dépendances API sont installées
|
||||
if ! python -c "import fastapi" 2>/dev/null; then
|
||||
echo "📦 Installation des dépendances API..."
|
||||
pip install -r requirements-api.txt
|
||||
fi
|
||||
|
||||
# Vérifier si les dépendances frontend sont installées
|
||||
if [ ! -d "frontend/node_modules" ]; then
|
||||
echo "📦 Installation des dépendances frontend..."
|
||||
cd frontend
|
||||
npm install
|
||||
cd ..
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ Démarrage des serveurs..."
|
||||
echo ""
|
||||
echo "Backend API: http://localhost:8001"
|
||||
echo "Documentation: http://localhost:8001/docs"
|
||||
echo "Frontend: http://localhost:4400"
|
||||
echo ""
|
||||
|
||||
# Démarrer l'API en arrière-plan
|
||||
python run_api.py &
|
||||
API_PID=$!
|
||||
|
||||
# Attendre que l'API démarre
|
||||
sleep 3
|
||||
|
||||
# Démarrer le frontend
|
||||
cd frontend
|
||||
npm run dev &
|
||||
FRONTEND_PID=$!
|
||||
|
||||
echo ""
|
||||
echo "✅ Serveurs démarrés!"
|
||||
echo "API PID: $API_PID"
|
||||
echo "Frontend PID: $FRONTEND_PID"
|
||||
echo ""
|
||||
echo "Appuyez sur Ctrl+C pour arrêter les serveurs"
|
||||
|
||||
# Attendre et gérer l'arrêt
|
||||
trap "kill $API_PID $FRONTEND_PID; exit" INT TERM
|
||||
|
||||
wait
|
||||
Reference in New Issue
Block a user