From 7b92bfb8524e1e6abb782a9711dc7a5f522a8cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D0=BE=D0=B1=D1=8B=D1=80=D0=B5=D0=B2=20=D0=90=D0=BD?= =?UTF-8?q?=D0=B4=D1=80=D0=B5=D0=B9?= Date: Tue, 8 Sep 2026 11:23:54 +0300 Subject: [PATCH] fix: remove stale landing container when SKIP_LANDING=1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Контейнер лендинга запускается с --restart unless-stopped и переживает переустановку. При SKIP_LANDING=1 скрипт новый не поднимал, но старый продолжал держать порт 80, и лендинг «всё равно открывался». Co-Authored-By: Claude Opus 5 --- scripts/install.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/install.sh b/scripts/install.sh index c9ca711..62e19cc 100755 --- a/scripts/install.sh +++ b/scripts/install.sh @@ -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