mirror of
https://github.com/ShaYmez/hblink3-docker-install.git
synced 2025-12-22 13:39:50 +13:00
Fix docker-compose command not found by creating wrapper for docker-compose-plugin
Co-authored-by: ShaYmez <76499782+ShaYmez@users.noreply.github.com>
This commit is contained in:
parent
5db86268fb
commit
da535e0f5c
@ -97,14 +97,27 @@ install_docker_and_dependencies() {
|
|||||||
if [ $version -ge 12 ]; then
|
if [ $version -ge 12 ]; then
|
||||||
# For Debian 12+ use docker-compose-plugin or install from GitHub
|
# For Debian 12+ use docker-compose-plugin or install from GitHub
|
||||||
# Note: We prefer docker-compose-plugin from apt repos when available for security
|
# Note: We prefer docker-compose-plugin from apt repos when available for security
|
||||||
apt-get install -y docker-compose-plugin 2>/dev/null || {
|
if apt-get install -y docker-compose-plugin 2>/dev/null; then
|
||||||
|
echo "docker-compose-plugin installed successfully"
|
||||||
|
# Create wrapper script for docker-compose command compatibility
|
||||||
|
# docker-compose-plugin provides 'docker compose' but scripts use 'docker-compose'
|
||||||
|
if [ ! -f /usr/local/bin/docker-compose ]; then
|
||||||
|
echo "Creating docker-compose wrapper script..."
|
||||||
|
cat > /usr/local/bin/docker-compose << 'EOF'
|
||||||
|
#!/bin/sh
|
||||||
|
# Wrapper script to provide docker-compose command using docker compose plugin
|
||||||
|
exec docker compose "$@"
|
||||||
|
EOF
|
||||||
|
chmod +x /usr/local/bin/docker-compose
|
||||||
|
fi
|
||||||
|
else
|
||||||
echo "Installing docker-compose from GitHub releases..."
|
echo "Installing docker-compose from GitHub releases..."
|
||||||
# Fallback to GitHub releases for official Docker Compose binary
|
# Fallback to GitHub releases for official Docker Compose binary
|
||||||
# Downloaded from official Docker GitHub repository over HTTPS
|
# Downloaded from official Docker GitHub repository over HTTPS
|
||||||
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m) -o /usr/local/bin/docker-compose
|
curl -SL https://github.com/docker/compose/releases/latest/download/docker-compose-linux-$(uname -m) -o /usr/local/bin/docker-compose
|
||||||
chmod +x /usr/local/bin/docker-compose
|
chmod +x /usr/local/bin/docker-compose
|
||||||
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose 2>/dev/null || true
|
ln -sf /usr/local/bin/docker-compose /usr/bin/docker-compose 2>/dev/null || true
|
||||||
}
|
fi
|
||||||
else
|
else
|
||||||
# For Debian 10-11 use apt package
|
# For Debian 10-11 use apt package
|
||||||
apt-get install -y docker-compose
|
apt-get install -y docker-compose
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user