# Définit le chemin vers le dossier contenant tous tes fichiers docker-compose.yml $projectPath = "C:\DevOpsProject\docker" # La liste de tous tes fichiers docker-compose YAML à lancer $composeFiles = @( "docker-compose-db.yml", "docker-compose-elk.yml", "docker-compose-gitea.yml", "docker-compose-nginx.yml" ) # Pour chaque fichier dans la liste foreach ($file in $composeFiles) { # Lance une nouvelle instance de 'docker-compose' pour ce fichier, en mode détaché (-d) # Start-Process permet de lancer la commande en arrière-plan, sans bloquer le script Start-Process -NoNewWindow -FilePath "docker-compose" -ArgumentList "-f `"$projectPath\$file`" up -d" } # Affiche un message une fois tous les containers lancés Write-Host "Tous les environnements ont été lancés."