20 lines
809 B
PowerShell
20 lines
809 B
PowerShell
# 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." |