setup.sh: fix compose install — try apt-get docker-compose first, pip3 fallback

This commit is contained in:
Ada
2026-04-06 10:38:07 -04:00
parent 780eb63f85
commit 9de99475d4

View File

@@ -123,12 +123,17 @@ else
fi fi
if [ "$COMPOSE_INSTALLED" = "false" ]; then if [ "$COMPOSE_INSTALLED" = "false" ]; then
echo " Installing docker-compose-plugin..." echo " Installing docker-compose..."
apt-get install -y -qq docker-compose-plugin > /dev/null 2>&1 || { if ! apt-get install -y -qq docker-compose 2>/dev/null; then
echo " ERROR: Could not install docker-compose-plugin." 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 exit 1
} fi
echo " docker-compose-plugin installed." echo " docker-compose installed."
else else
echo " Docker Compose already installed." echo " Docker Compose already installed."
fi fi