fix: use SUDO_USER for docker group to get the invoking user not root

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-22 09:32:43 -04:00
parent 30878fe539
commit 42d27c85ef
+6 -4
View File
@@ -46,11 +46,13 @@ if ! docker compose version >/dev/null 2>&1 && ! command -v docker-compose >/dev
fi fi
echo " [ok] docker-compose" echo " [ok] docker-compose"
# Ensure current user is in docker group # Ensure the invoking user is in the docker group (use SUDO_USER if available)
if ! id | grep -q '(docker)'; then TARGET_USER="${SUDO_USER:-$(id -un)}"
echo " Adding $(id -un) to docker group..." if ! groups "$TARGET_USER" 2>/dev/null | grep -q '\bdocker\b'; then
usermod -aG docker "$(id -un)" echo " Adding $TARGET_USER to docker group..."
usermod -aG docker "$TARGET_USER"
echo " NOTE: Log out and back in (or run 'newgrp docker') for docker group to take effect." echo " NOTE: Log out and back in (or run 'newgrp docker') for docker group to take effect."
fi fi
echo " [ok] docker group ($TARGET_USER)"
echo "=== All dependencies OK ===" echo "=== All dependencies OK ==="