#!/bin/bash
set -e

echo "Running database migrations..."
alembic upgrade head

echo "Starting application..."

# Détecter l'environnement (production ou développement)
if [ "$ENVIRONMENT" = "production" ]; then
    echo "Running in production mode..."
    exec uvicorn app:app \
         --host 0.0.0.0 \
         --port 8000 \
         --log-level info \
         --proxy-headers \
         --forwarded-allow-ips=*
else
    echo "Running in development mode..."
    exec uvicorn app:app \
         --reload \
         --reload-exclude "uploads/*" \
         --reload-exclude "logs/*" \
         --host 0.0.0.0 \
         --port 8000 \
         --log-level debug \
         --proxy-headers \
         --forwarded-allow-ips=*
fi

