Files
Dom a27b74cf22 v1.0 - Version stable: multi-PC, détection UI-DETR-1, 3 modes exécution
- 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>
2026-01-29 11:23:51 +01:00

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