#!/bin/bash # Script pour configurer le répertoire de logs Veza # Usage: sudo bash scripts/setup_logs.sh set -e LOG_DIR="/var/log/veza" USER="${SUDO_USER:-$USER}" echo "🔧 Configuration du répertoire de logs Veza..." # Créer le répertoire s'il n'existe pas if [ ! -d "$LOG_DIR" ]; then echo "📁 Création du répertoire $LOG_DIR..." mkdir -p "$LOG_DIR" else echo "✅ Le répertoire $LOG_DIR existe déjà" fi # Configurer les permissions echo "🔐 Configuration des permissions..." chown -R "$USER:$USER" "$LOG_DIR" chmod 755 "$LOG_DIR" # Vérifier les permissions echo "📋 Vérification des permissions:" ls -ld "$LOG_DIR" # Créer un fichier .gitkeep pour garder le répertoire dans git touch "$LOG_DIR/.gitkeep" echo "✅ Configuration terminée!" echo "" echo "Le répertoire $LOG_DIR est prêt à recevoir les logs." echo "Les services Veza écriront leurs logs dans ce répertoire." echo "" echo "Organisation des logs:" echo " - Backend API: backend-api.log, redis.log, db.log, rabbitmq.log" echo " - Chat Server: chat-server.log" echo " - Stream Server: stream-server.log" echo " - Fichiers *-error.log contiennent uniquement les erreurs"