#!/bin/bash
# Lancer fabnum avec Streamlit, selon l'environnement défini dans .env

# Aller dans le dossier du script
cd "$(dirname "$0")"

# Charger l'environnement Python
source venv/bin/activate

# Charger les variables d'environnement définies dans .env
if [ -f .env ]; then
    export $(grep -v '^#' .env | xargs)
else
    echo "⚠️ Fichier .env manquant !"
    exit 1
fi

# Valeur par défaut si PORT non défini
PORT=${PORT:-8501}

echo "🔄 Lancement de Fabnum ($ENV) sur le port $PORT..."

# Exécuter streamlit via l'interpréteur du venv
exec venv/bin/streamlit run fabnum.py --server.address=127.0.0.1 --server.port=$PORT
