#!/bin/bash # Script pour arrĂȘter tous les services Veza set -e PROJECT_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" cd "$PROJECT_ROOT" echo "🛑 ArrĂȘt de tous les services Veza" echo "==================================" echo "" # 1. ArrĂȘter le frontend et le backend (si PIDs sauvegardĂ©s) if [ -f ".service-pids" ]; then source .service-pids if [ -n "$FRONTEND_PID" ]; then echo "🛑 ArrĂȘt du frontend (PID: $FRONTEND_PID)..." kill $FRONTEND_PID 2>/dev/null || echo " Frontend dĂ©jĂ  arrĂȘtĂ©" fi if [ -n "$BACKEND_PID" ]; then echo "🛑 ArrĂȘt du backend (PID: $BACKEND_PID)..." kill $BACKEND_PID 2>/dev/null || echo " Backend dĂ©jĂ  arrĂȘtĂ©" fi rm .service-pids fi # 2. ArrĂȘter tous les processus Go et Node restants (sĂ©curitĂ©) echo "" echo "đŸ§č Nettoyage des processus orphelins..." # Tuer les processus backend Go (port 8080) BACKEND_PIDS=$(lsof -ti:8080 2>/dev/null || true) if [ -n "$BACKEND_PIDS" ]; then echo " ArrĂȘt des processus sur le port 8080..." echo "$BACKEND_PIDS" | xargs kill -9 2>/dev/null || true fi # Tuer les processus frontend (port 3001) FRONTEND_PIDS=$(lsof -ti:3001 2>/dev/null || true) if [ -n "$FRONTEND_PIDS" ]; then echo " ArrĂȘt des processus sur le port 3001..." echo "$FRONTEND_PIDS" | xargs kill -9 2>/dev/null || true fi # 3. ArrĂȘter Docker Compose echo "" echo "🐳 ArrĂȘt des conteneurs Docker..." docker-compose down echo "" echo "✅ Tous les services ont Ă©tĂ© arrĂȘtĂ©s" echo "" echo "💡 Pour redĂ©marrer l'application:" echo " ./scripts/quick-start.sh" echo ""