Mise en place du logging centralisé : ELK Stack (augmentation RAM 8go, clé cryptage kibana, logging, pipeline, etc...)
This commit is contained in:
@@ -1,7 +1,4 @@
|
||||
# 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",
|
||||
@@ -9,12 +6,17 @@ $composeFiles = @(
|
||||
"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"
|
||||
}
|
||||
Write-Host "🔄 Arrêt du service $file..." -ForegroundColor Yellow
|
||||
docker-compose -f "$projectPath\$file" down
|
||||
|
||||
# Affiche un message une fois tous les containers lancés
|
||||
Write-Host "Tous les environnements ont été lancés."
|
||||
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
|
||||
Reference in New Issue
Block a user