25 lines
640 B
Bash
Executable File
25 lines
640 B
Bash
Executable File
#!/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
|