fix: down/rm ANTES de detectar puertos

El down corria despues de Find-FreePort: los contenedores del deploy
previo seguian levantados al medir puertos -> elegia 3001/11435 y el
up re-creaba instancias desplazadas. Orden corregido: down primero
(volumenes preservados) y Find-FreePort ve el estado real.
This commit is contained in:
hermes committed 2026-09-12 21:22:42 +02:00
1 parent ebc420656a
commit a9960f3854
4 files changed
+14 -5

No files matched your search

+5 -3
View File
@@ -86,6 +86,11 @@ if ($TotalRamGb -lt 3.5) {
}
Ok "RAM: $TotalRamGb GB"
# --- Tumbar deploy previo (antes de detectar puertos) ----------------------
# Mantiene los volumenes (el modelo ya descargado no se re-descarga) y libera
# los puertos para que Find-FreePort vea el estado REAL tras el down.
cmd /c docker compose -f $ComposeFile down '>' NUL '2>&1'
# --- Auto-detect ports ----------------------------------------------------
$OllamaPort = Find-FreePort 11434
$WebUiPort = Find-FreePort 3000
@@ -116,9 +121,6 @@ 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"