Write-Host "MYP-Umgebung wird bereinigt..." -ForegroundColor Cyan # Stoppen der Debug-Server, falls sie laufen if (Test-Path -Path "logs\backend-debug.jobid") { Write-Host "Stoppe Backend Debug-Server..." -ForegroundColor Yellow $jobId = Get-Content "logs\backend-debug.jobid" Stop-Job -Id $jobId -ErrorAction SilentlyContinue Remove-Job -Id $jobId -Force -ErrorAction SilentlyContinue Remove-Item "logs\backend-debug.jobid" -Force } if (Test-Path -Path "logs\frontend-debug.jobid") { Write-Host "Stoppe Frontend Debug-Server..." -ForegroundColor Yellow $jobId = Get-Content "logs\frontend-debug.jobid" Stop-Job -Id $jobId -ErrorAction SilentlyContinue Remove-Job -Id $jobId -Force -ErrorAction SilentlyContinue Remove-Item "logs\frontend-debug.jobid" -Force } # Stoppen und Entfernen aller Docker-Container Write-Host "Stoppe und entferne alle MYP-Container..." -ForegroundColor Yellow docker-compose down # Entfernen aller MYP-Container, auch die bereits gestoppten Write-Host "Entferne alle MYP-Container..." -ForegroundColor Yellow $containers = docker ps -a --filter "name=myp-" -q if ($containers) { docker rm -f $containers } # Entfernen aller MYP-Images Write-Host "Entferne alle MYP-Images..." -ForegroundColor Yellow $images = docker images --filter "reference=*myp*" -q if ($images) { docker rmi -f $images } # Entfernen von nicht verwendeten Volumes (optional) Write-Host "Entferne nicht verwendete Volumes..." -ForegroundColor Yellow docker volume prune -f # Entfernen von nicht verwendeten Netzwerken (optional) Write-Host "Entferne nicht verwendete Netzwerke..." -ForegroundColor Yellow docker network prune -f # Entfernen von Build-Cache (optional) Write-Host "Entferne Docker Build-Cache..." -ForegroundColor Yellow docker builder prune -f Write-Host "Bereinigung abgeschlossen. Sie können nun 'start.ps1' ausführen, um eine frische Installation zu starten." -ForegroundColor Green