From c3b4637044663b7c7ead478d122328076b05900a Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 2 Mar 2026 00:15:36 +0300 Subject: [PATCH] feat(uninstall): enhance volume removal for additional data types add handling for postgres-data, redis-data, static-data, and media-data volumes in both Windows and Unix uninstall scripts. Ensures errors are logged if volume removal fails. --- scripts/Unix/uninstall.sh | 4 ++++ scripts/Windows/uninstall.ps1 | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/scripts/Unix/uninstall.sh b/scripts/Unix/uninstall.sh index 125b8e41..81566cbc 100644 --- a/scripts/Unix/uninstall.sh +++ b/scripts/Unix/uninstall.sh @@ -13,6 +13,10 @@ log_success "Services were shut down successfully!" # Remove volumes log_step "Removing volumes..." +docker volume remove -f schon_postgres-data || log_warning "Failed to remove postgres-data volume" +docker volume remove -f schon_redis-data || log_warning "Failed to remove redis-data volume" +docker volume remove -f schon_static-data || log_warning "Failed to remove static-data volume" +docker volume remove -f schon_media-data || log_warning "Failed to remove media-data volume" docker volume rm -f schon_prometheus-data || log_warning "Failed to remove prometheus-data volume" docker volume rm -f schon_es-data || log_warning "Failed to remove es-data volume" log_success "Volumes were removed successfully!" diff --git a/scripts/Windows/uninstall.ps1 b/scripts/Windows/uninstall.ps1 index db1658e6..ec8d05c2 100644 --- a/scripts/Windows/uninstall.ps1 +++ b/scripts/Windows/uninstall.ps1 @@ -21,6 +21,22 @@ Write-Success "Services were shut down successfully!" # Remove volumes Write-Step "Removing volumes..." +docker volume remove -f schon_postgres-data +if ($LASTEXITCODE -ne 0) { + Write-Warning-Custom "Failed to remove postgres-data volume" +} +docker volume remove -f schon_redis-data +if ($LASTEXITCODE -ne 0) { + Write-Warning-Custom "Failed to remove redis-data volume" +} +docker volume remove -f schon_static-data +if ($LASTEXITCODE -ne 0) { + Write-Warning-Custom "Failed to remove static-data volume" +} +docker volume remove -f schon_media-data +if ($LASTEXITCODE -ne 0) { + Write-Warning-Custom "Failed to remove media-data volume" +} docker volume remove -f schon_prometheus-data if ($LASTEXITCODE -ne 0) { Write-Warning-Custom "Failed to remove prometheus-data volume"