#!/bin/bash # Script de démarrage du projet e-voting-system echo "🗳️ Système de Vote Électronique Sécurisé" echo "========================================" echo "" # Vérifier Docker if ! command -v docker &> /dev/null; then echo "❌ Docker n'est pas installé" exit 1 fi echo "✓ Docker détecté" # Vérifier Docker Compose if ! command -v docker-compose &> /dev/null; then echo "❌ Docker Compose n'est pas installé" exit 1 fi echo "✓ Docker Compose détecté" # Créer le fichier .env s'il n'existe pas if [ ! -f .env ]; then echo "📝 Création du fichier .env..." cp .env.example .env echo "✓ .env créé (à personnaliser si nécessaire)" fi # Démarrer les conteneurs echo "" echo "🚀 Démarrage des conteneurs..." docker-compose up -d # Attendre que la BD soit prête echo "⏳ Attente du démarrage de MariaDB..." sleep 10 # Afficher les URLs echo "" echo "✅ Application démarrée!" echo "" echo "Accès :" echo " 🌐 Frontend : http://localhost:3000" echo " 📡 Backend : http://localhost:8000" echo " 📚 API Docs : http://localhost:8000/docs" echo " 💾 DB : localhost:3306" echo "" echo "Commandes utiles :" echo " docker-compose logs -f # Voir les logs" echo " docker-compose down # Arrêter l'app" echo " docker-compose ps # État des conteneurs" echo ""