fix: require docker compose v2; reject legacy docker-compose 1.x

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Андрей Бобырев
2026-05-15 00:26:33 +03:00
parent a4808b5e0a
commit e47f674811
5 changed files with 29 additions and 13 deletions

View File

@@ -40,6 +40,16 @@ if ! docker info >/dev/null 2>&1; then
exit 1
fi
if ! docker compose version >/dev/null 2>&1; then
echo "Ошибка: нужен Docker Compose v2 — команда «docker compose»." >&2
echo "Старый «docker-compose» 1.x из apt даёт ошибку ContainerConfig на новых образах." >&2
echo "" >&2
echo "Установите плагин и повторите:" >&2
echo " sudo apt-get update && sudo apt-get install -y docker-compose-plugin" >&2
echo " docker compose version" >&2
exit 1
fi
# Снимаем FREE-панель (amnezia_web / install.sh): контейнеры + локальный образ + каталог сборки.
# VPN/AWG контейнеры (amnezia-awg, amnezia-awg2 и т.д.) не останавливаем.
remove_free_amnezia_web_panel() {