From 04e990eb5e83366acb03a37b1bf033b876fd5f2d Mon Sep 17 00:00:00 2001 From: Hermes Agent Date: Sat, 12 Sep 2026 20:55:28 +0200 Subject: [PATCH] feat: down/rm de runs previos antes del up - openwebui/wordpress: docker compose down antes del up para que los puertos nuevos apliquen (volumenes preservados: el modelo no se re-descarga). Sin comillas anidadas en cmd /c (tokens separados, stderr descartado de forma segura con EAP=Stop). - hermes/openclaw: docker rm -f del contenedor previo antes del run (un contenedor parado de un run anterior causaba Conflict). --- hermes/deploy.ps1 | 1 + openclaw/deploy.ps1 | 1 + openwebui/deploy.ps1 | 3 +++ wordpress/deploy.ps1 | 1 + 4 files changed, 6 insertions(+) diff --git a/hermes/deploy.ps1 b/hermes/deploy.ps1 index 5a0116c..983fc0f 100644 --- a/hermes/deploy.ps1 +++ b/hermes/deploy.ps1 @@ -96,6 +96,7 @@ Write-Host '' # --- 1. Arrancar Ollama (Docker) ------------------------------------------- Warn '[1/3] Arrancando Ollama (IA local)...' +cmd /c docker rm -f d0a1-hermes-ollama '>' NUL '2>&1' $running = docker ps --format '{{.Names}}' | Select-String -Quiet 'd0a1-hermes-ollama' if (-not $running) { docker run -d --name d0a1-hermes-ollama ` diff --git a/openclaw/deploy.ps1 b/openclaw/deploy.ps1 index 8aa41fe..98f02cc 100644 --- a/openclaw/deploy.ps1 +++ b/openclaw/deploy.ps1 @@ -96,6 +96,7 @@ Write-Host '' # --- 1. Arrancar Ollama (Docker) ------------------------------------------- Warn '[1/3] Arrancando Ollama (IA local)...' +cmd /c docker rm -f d0a1-openclaw-ollama '>' NUL '2>&1' $running = docker ps --format '{{.Names}}' | Select-String -Quiet 'd0a1-openclaw-ollama' if (-not $running) { docker run -d --name d0a1-openclaw-ollama ` diff --git a/openwebui/deploy.ps1 b/openwebui/deploy.ps1 index f30e00d..22cb68e 100644 --- a/openwebui/deploy.ps1 +++ b/openwebui/deploy.ps1 @@ -116,6 +116,9 @@ if ($WebUiPort -ne 3000) { Warn "Puerto 3000 ocupado, usando $WebUiPort" } Write-Host '' # --- Deploy ---------------------------------------------------------------- +# Si hay un deploy previo del pack, tumbarlo primero (mantiene los volumenes: +# el modelo ya descargado no se re-descarga) para que los nuevos puertos apliquen. +cmd /c docker compose -f $ComposeFile down '>' NUL '2>&1' Warn 'Descargando contenedores (2-3 min la primera vez)...' $env:OLLAMA_PORT = "$OllamaPort" $env:WEBUI_PORT = "$WebUiPort" diff --git a/wordpress/deploy.ps1 b/wordpress/deploy.ps1 index 5fdc677..125a21e 100644 --- a/wordpress/deploy.ps1 +++ b/wordpress/deploy.ps1 @@ -154,6 +154,7 @@ Write-Host '' # --- Deploy ---------------------------------------------------------------- Warn 'Descargando contenedores (3-5 min la primera vez)...' +cmd /c docker compose -f $ComposeFile down '>' NUL '2>&1' $env:OLLAMA_PORT = "$OllamaPort" $env:WP_PORT = "$WpPort" $env:WEBUI_PORT = "$WebUiPort"