#!/bin/bash echo "🚀 DĂ©marrage de LeDiscord..." echo "" # VĂ©rifier si Docker est installĂ© if ! command -v docker &> /dev/null; then echo "❌ Docker n'est pas installĂ©. Veuillez installer Docker et Docker Compose." exit 1 fi # VĂ©rifier si Docker Compose est installĂ© if ! command -v docker compose &> /dev/null; then echo "❌ Docker Compose n'est pas installĂ©. Veuillez installer Docker Compose." exit 1 fi # CrĂ©er le fichier .env s'il n'existe pas if [ ! -f .env ]; then echo "📝 CrĂ©ation du fichier .env avec les valeurs par dĂ©faut..." cat > .env << EOL # Database DB_PASSWORD=lediscord_password_change_me # JWT JWT_SECRET_KEY=$(openssl rand -hex 32) # Email (optionnel - dĂ©commentez et configurez si nĂ©cessaire) # SMTP_HOST=smtp.gmail.com # SMTP_PORT=587 # SMTP_USER=your-email@gmail.com # SMTP_PASSWORD=your-app-password # Upload path UPLOAD_PATH=./uploads # Admin ADMIN_EMAIL=admin@lediscord.com ADMIN_PASSWORD=admin123 EOL echo "✅ Fichier .env créé. Pensez Ă  modifier les mots de passe !" echo "" fi # CrĂ©er le dossier uploads s'il n'existe pas mkdir -p uploads # Construire et dĂ©marrer les conteneurs echo "🐳 Construction et dĂ©marrage des conteneurs Docker..." docker compose up --build echo "" echo "✅ LeDiscord est maintenant accessible sur :" echo " - Frontend : http://localhost:5173" echo " - API Docs : http://localhost:8000/docs" echo "" echo "📧 Compte admin par dĂ©faut :" echo " - Email : admin@lediscord.com" echo " - Mot de passe : admin123" echo "" echo "⚠ N'oubliez pas de changer les mots de passe par dĂ©faut !"