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
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