# Dossier principal $projectPath = "C:\DevOpsProject\docker" # Arrêter et démarrer le service principal Write-Host "🔄 Arrêt du service docker-compose.yml..." -ForegroundColor Yellow docker-compose -f "$projectPath\docker-compose.yml" down --remove-orphans Write-Host "🚀 Démarrage du service docker-compose.yml..." -ForegroundColor Cyan docker-compose -f "$projectPath\docker-compose.yml" up -d # Liste des autres fichiers Compose $composeFiles = @( "docker-compose-db.yml", "docker-compose-elk.yml", "docker-compose-gitea.yml" ) # Boucle pour chaque fichier foreach ($file in $composeFiles) { Write-Host "🔄 Arrêt du service $file..." -ForegroundColor Yellow docker-compose -f "$projectPath\$file" down Write-Host "🚀 Démarrage du service $file..." -ForegroundColor Cyan docker-compose -f "$projectPath\$file" up -d if ($LASTEXITCODE -eq 0) { Write-Host "✅ $file démarré avec succès." -ForegroundColor Green } else { Write-Host "❌ Échec lors du démarrage de $file." -ForegroundColor Red } } Write-Host "🎉 Tous les services ont été relancés." -ForegroundColor Yellow