feat: remove.ps1 / remove.sh para desinstalar cada pack (#22)

Co-authored-by: Hermes Agent <hermes@d0a1.es>
This commit was merged in pull request #22.
This commit is contained in:
hermes authored and Hermes committed 2026-09-12 22:25:07 +02:00
1 parent fc5747d3cd
commit fb3c3fdb67
8 files changed
+115

No files matched your search

+28
View File
@@ -0,0 +1,28 @@
# ============================================================
# d0a1 pack - WordPress + IA (Windows) - DESINSTALAR
# Elimina contenedores, red y volumenes (datos + modelo).
# ============================================================
$ErrorActionPreference = 'Stop'
$ScriptDir = $PSScriptRoot
if (-not $ScriptDir) { $ScriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path }
$ComposeFile = Join-Path $ScriptDir 'docker-compose.yml'
function Info($m) { Write-Host ">>> $m" }
function Err($m) { Write-Host "!!! $m"; exit 1 }
Write-Host ''
Write-Host '>>> ATENCION: esto borra TAMBIEN la base de datos y el contenido de WordPress.'
$Resp = Read-Host 'Continuar? [y/N]'
if ($Resp -notmatch '^[Yy]') { Write-Host 'Cancelado.'; exit 0 }
Write-Host ''
Info 'Deteniendo y borrando contenedores...'
cmd /c docker compose -f "$ComposeFile" down -v --remove-orphans '>' NUL '2>&1'
if ($LASTEXITCODE -ne 0) { Err 'Fallo el compose down (docker no arrancado?)' }
Write-Host ''
Info 'Eliminado TODO:'
Write-Host ' - Contenedores y red'
Write-Host ' - Volumenes (incluido el modelo IA)'
Write-Host ''
+12
View File
@@ -0,0 +1,12 @@
#!/usr/bin/env bash
# d0a1 pack - WordPress + IA (Linux) - DESINSTALAR
set -e
cd "$(cd "$(dirname "$0")" && pwd)"
read -r -p ">>> ATENCION: borra TAMBIEN la BD de WordPress. Continuar? [y/N] " r
case "$r" in [yY]*) ;; *) echo Cancelado.; exit 0;; esac
echo ""
echo ">>> Deteniendo y borrando contenedores..."
docker compose -f docker-compose.yml down -v --remove-orphans >/dev/null 2>&1 || { echo "!!! Fallo el compose down"; exit 1; }
echo ""
echo ">>> Eliminado TODO: contenedores, red y volumenes (incluido el modelo IA)."