25 lines
598 B
Bash
25 lines
598 B
Bash
#!/bin/bash
|
|
# Script de démarrage du serveur FastAPI
|
|
|
|
echo "🚀 Démarrage du serveur FastAPI..."
|
|
|
|
cd backend
|
|
|
|
# Installer les dépendances si nécessaire
|
|
if [ ! -d "venv" ]; then
|
|
echo "📦 Installation des dépendances..."
|
|
python3 -m venv venv
|
|
source venv/bin/activate
|
|
pip install -r requirements.txt
|
|
else
|
|
source venv/bin/activate
|
|
fi
|
|
|
|
# Appliquer les migrations Alembic
|
|
echo "🔄 Application des migrations..."
|
|
alembic upgrade head
|
|
|
|
# Démarrer le serveur
|
|
echo "🌐 Démarrage du serveur sur http://localhost:8000"
|
|
uvicorn app.main:app --reload --host 0.0.0.0 --port 8000
|