fix: remove stale landing container when SKIP_LANDING=1

Контейнер лендинга запускается с --restart unless-stopped и переживает
переустановку. При SKIP_LANDING=1 скрипт новый не поднимал, но старый
продолжал держать порт 80, и лендинг «всё равно открывался».

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
Бобырев Андрей
2026-09-08 11:23:54 +03:00
parent 34415a4b8a
commit 7b92bfb852

View File

@@ -320,6 +320,11 @@ if [[ "${SKIP_LANDING:-}" != "1" ]] && [[ -d "${INSTALL_DIR}/landing" ]]; then
echo "Не удалось запустить лендинг (часто порт ${LANDING_PORT} занят). Поставьте LANDING_PORT=8081 или SKIP_LANDING=1."
fi
else
# ponytail: старый контейнер переживает переустановку (--restart unless-stopped)
# и продолжает держать LANDING_PORT — снимаем его, иначе SKIP_LANDING=1 не даёт эффекта
if docker rm -f "${LANDING_CONTAINER}" >/dev/null 2>&1; then
echo "→ Старый лендинг ${LANDING_CONTAINER} остановлен и удалён."
fi
echo "→ Лендинг пропущен (SKIP_LANDING=1 или нет каталога landing)."
fi