From 9de99475d4130b45d8007e226d58b157451dc8d0 Mon Sep 17 00:00:00 2001 From: Ada Date: Mon, 6 Apr 2026 10:38:07 -0400 Subject: [PATCH] =?UTF-8?q?setup.sh:=20fix=20compose=20install=20=E2=80=94?= =?UTF-8?q?=20try=20apt-get=20docker-compose=20first,=20pip3=20fallback?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy/setup.sh | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/deploy/setup.sh b/deploy/setup.sh index f5585ef..0ca980a 100755 --- a/deploy/setup.sh +++ b/deploy/setup.sh @@ -123,12 +123,17 @@ else fi if [ "$COMPOSE_INSTALLED" = "false" ]; then - echo " Installing docker-compose-plugin..." - apt-get install -y -qq docker-compose-plugin > /dev/null 2>&1 || { - echo " ERROR: Could not install docker-compose-plugin." + echo " Installing docker-compose..." + if ! apt-get install -y -qq docker-compose 2>/dev/null; then + echo " docker-compose not in repos, trying pip3..." + apt-get install -y -qq python3-pip > /dev/null 2>&1 + pip3 install docker-compose -q --break-system-packages 2>/dev/null || pip3 install docker-compose -q 2>/dev/null + fi + if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then + echo " ERROR: Could not install docker-compose." exit 1 - } - echo " docker-compose-plugin installed." + fi + echo " docker-compose installed." else echo " Docker Compose already installed." fi