setup.sh: fix compose install — try apt-get docker-compose first, pip3 fallback
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user