initial commit - LeDiscord plateforme des copains
This commit is contained in:
61
start.sh
Executable file
61
start.sh
Executable file
@@ -0,0 +1,61 @@
|
||||
#!/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 !"
|
||||
Reference in New Issue
Block a user