From eec479197b1b5c892a9af6a5f355070bc63311e5 Mon Sep 17 00:00:00 2001 From: Santosh Bhavani Date: Fri, 24 Oct 2025 22:02:23 -0700 Subject: [PATCH] Add Docker permission validation --- .../assets/deploy/compose/docker-compose.yml | 2 +- nvidia/txt2kg/assets/start.sh | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/nvidia/txt2kg/assets/deploy/compose/docker-compose.yml b/nvidia/txt2kg/assets/deploy/compose/docker-compose.yml index 79cf23c..9980d7c 100644 --- a/nvidia/txt2kg/assets/deploy/compose/docker-compose.yml +++ b/nvidia/txt2kg/assets/deploy/compose/docker-compose.yml @@ -88,7 +88,7 @@ services: count: all capabilities: [gpu] healthcheck: - test: ["CMD", "curl", "-f", "http://localhost:11434/api/tags"] + test: ["CMD", "ollama", "list"] interval: 30s timeout: 10s retries: 3 diff --git a/nvidia/txt2kg/assets/start.sh b/nvidia/txt2kg/assets/start.sh index 6a8dd05..c424d1f 100755 --- a/nvidia/txt2kg/assets/start.sh +++ b/nvidia/txt2kg/assets/start.sh @@ -78,6 +78,32 @@ else exit 1 fi +# Check Docker daemon permissions +echo "Checking Docker permissions..." +if ! docker info &> /dev/null; then + echo "" + echo "==========================================" + echo "ERROR: Docker Permission Denied" + echo "==========================================" + echo "" + echo "You don't have permission to connect to the Docker daemon." + echo "" + echo "To fix this, run one of the following:" + echo "" + echo "Option 1 (Recommended): Add your user to the docker group" + echo " sudo usermod -aG docker \$USER" + echo " newgrp docker" + echo "" + echo "Option 2: Run this script with sudo (not recommended)" + echo " sudo ./start.sh" + echo "" + echo "After adding yourself to the docker group, you may need to log out" + echo "and log back in for the changes to take effect." + echo "" + exit 1 +fi +echo "✓ Docker permissions OK" + # Build the docker-compose command if [ "$USE_COMPLETE" = true ]; then CMD="$DOCKER_COMPOSE_CMD -f $(pwd)/deploy/compose/docker-compose.complete.yml"