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