Files
Tuto-Devops-A---Z/scripts/Deploy.Ctnrs.ps1

32 lines
1.1 KiB
PowerShell

# 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