#!/bin/bash # Script pour redémarrer le serveur avec les variables d'environnement correctes echo "=== Redémarrage du serveur avec .env.local ===" # Arrêter le serveur existant echo "Arrêt du serveur existant..." pkill -f "api_upload.py" 2>/dev/null || echo "Aucun serveur à arrêter" # Attendre un peu sleep 3 # Charger les variables d'environnement depuis .env.local if [ -f ".env.local" ]; then echo "Chargement des variables depuis .env.local..." export $(grep -v '^#' .env.local | xargs) echo "Variables chargées:" echo " RPA_TOKEN_ADMIN: ${RPA_TOKEN_ADMIN:0:16}..." echo " RPA_TOKEN_READONLY: ${RPA_TOKEN_READONLY:0:16}..." else echo "❌ Fichier .env.local non trouvé!" exit 1 fi # Démarrer le serveur en arrière-plan echo "Démarrage du serveur..." cd server python3 api_upload.py & SERVER_PID=$! echo "Serveur démarré avec PID: $SERVER_PID" # Attendre que le serveur soit prêt echo "Attente du démarrage du serveur..." sleep 5 # Tester la connexion echo "Test de connexion..." curl -s -H "Authorization: Bearer $RPA_TOKEN_ADMIN" http://localhost:8000/api/traces/status echo "" echo "✅ Serveur redémarré avec les nouvelles variables d'environnement!"