- Frontend v4 accessible sur réseau local (192.168.1.40) - Ports ouverts: 3002 (frontend), 5001 (backend), 5004 (dashboard) - Ollama GPU fonctionnel - Self-healing interactif - Dashboard confiance Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
70 lines
1.9 KiB
Bash
Executable File
70 lines
1.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Script de démarrage optimisé du backend Visual Workflow Builder
|
|
# Auteur : Dom, Alice, Kiro - 08 janvier 2026
|
|
|
|
echo "🚀 Démarrage du Backend Visual Workflow Builder"
|
|
echo "================================================"
|
|
|
|
# Détecter python ou python3
|
|
if command -v python3 > /dev/null; then
|
|
PYTHON_CMD=python3
|
|
elif command -v python > /dev/null; then
|
|
PYTHON_CMD=python
|
|
else
|
|
echo "❌ Erreur: Python n'est pas installé"
|
|
exit 1
|
|
fi
|
|
|
|
echo "🐍 Utilisation de: $PYTHON_CMD"
|
|
|
|
# Vérifier si nous sommes dans le bon répertoire
|
|
if [ ! -f "app.py" ]; then
|
|
echo "❌ Erreur: app.py introuvable. Exécutez depuis visual_workflow_builder/backend/"
|
|
exit 1
|
|
fi
|
|
|
|
# Créer les répertoires nécessaires
|
|
echo "📁 Création des répertoires..."
|
|
mkdir -p ../../data/workflows
|
|
mkdir -p logs
|
|
|
|
# Vérifier les dépendances critiques
|
|
echo "🔍 Vérification des dépendances..."
|
|
$PYTHON_CMD -c "import flask, flask_cors; print('✅ Dépendances de base OK')" || {
|
|
echo "❌ Dépendances manquantes. Installation..."
|
|
pip install flask flask-cors python-dotenv PyYAML
|
|
}
|
|
|
|
# Choix du mode de démarrage
|
|
echo ""
|
|
echo "Choisissez le mode de démarrage:"
|
|
echo "1) Mode normal (toutes les fonctionnalités)"
|
|
echo "2) Mode allégé (démarrage rapide)"
|
|
echo "3) Mode debug (développement)"
|
|
echo ""
|
|
read -p "Votre choix (1-3): " choice
|
|
|
|
case $choice in
|
|
1)
|
|
echo "🚀 Démarrage en mode normal..."
|
|
export FLASK_ENV=production
|
|
$PYTHON_CMD app.py
|
|
;;
|
|
2)
|
|
echo "⚡ Démarrage en mode allégé..."
|
|
export FLASK_ENV=production
|
|
$PYTHON_CMD app_lightweight.py
|
|
;;
|
|
3)
|
|
echo "🔧 Démarrage en mode debug..."
|
|
export FLASK_ENV=development
|
|
export FLASK_DEBUG=1
|
|
$PYTHON_CMD app.py
|
|
;;
|
|
*)
|
|
echo "❌ Choix invalide. Démarrage en mode normal..."
|
|
$PYTHON_CMD app.py
|
|
;;
|
|
esac
|