From ac27a073e30880d3ff9e0ab512f6986c86d3f945 Mon Sep 17 00:00:00 2001 From: kelin Date: Thu, 15 Jan 2026 15:28:06 -0500 Subject: [PATCH] Fix setup script to ensure Docker Compose is installed --- scripts/setup-homelab.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/setup-homelab.sh b/scripts/setup-homelab.sh index 182e927..21c13c9 100755 --- a/scripts/setup-homelab.sh +++ b/scripts/setup-homelab.sh @@ -235,8 +235,8 @@ step_2_install_packages() { step_3_install_docker() { log_info "Step 3/$STEPS_TOTAL: Installing Docker..." - if command -v docker &> /dev/null && docker --version &> /dev/null; then - log_warning "Docker is already installed ($(docker --version))" + if command -v docker &> /dev/null && docker --version &> /dev/null && docker compose version &> /dev/null 2>&1; then + log_warning "Docker and Docker Compose are already installed ($(docker --version), $(docker compose version))" else # Add Docker's official GPG key install -m 0755 -d /etc/apt/keyrings @@ -253,7 +253,7 @@ step_3_install_docker() { apt-get update apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin - log_success "Docker installed successfully ($(docker --version))" + log_success "Docker installed successfully ($(docker --version), $(docker compose version))" fi STEPS_COMPLETED=$((STEPS_COMPLETED + 1)) log_progress "Completed: $STEPS_COMPLETED/$STEPS_TOTAL steps"