@@ -200,16 +200,28 @@ check_docker_running() {
200200 log_info " Checking Docker daemon status..."
201201
202202 if ! docker info & > /dev/null; then
203- log_error " Docker daemon is not running "
203+ log_error " Cannot access Docker daemon "
204204 echo
205- echo " Please start Docker:"
206- echo " macOS: Start Docker Desktop application"
207- echo " Linux: sudo systemctl start docker"
208- echo " Windows: Start Docker Desktop application"
205+ echo " This could be due to:"
206+ echo " 1. Docker daemon not running"
207+ echo " 2. User lacks permission to access Docker"
208+ echo
209+ echo " Solutions:"
210+ echo " If Docker daemon is not running:"
211+ echo " • macOS: Start Docker Desktop application"
212+ echo " • Linux: sudo systemctl start docker"
213+ echo " • Windows: Start Docker Desktop application"
214+ echo
215+ echo " If permission denied:"
216+ echo " • Linux: Add user to docker group: sudo usermod -aG docker \$ USER"
217+ echo " • Then log out and back in, or run: newgrp docker"
218+ echo " • Verify with: docker run hello-world"
219+ echo
220+ echo " Alternative: Run postgres_ai with sudo (not recommended)"
209221 exit 1
210222 fi
211223
212- log_success " Docker daemon is running "
224+ log_success " Docker daemon is accessible "
213225}
214226
215227# Check system resources
@@ -894,12 +906,12 @@ start_services() {
894906
895907 if is_demo_mode; then
896908 log_info " Starting Postgres AI services (demo mode - including target database)..."
897- $compose_cmd -f " $COMPOSE_FILE " up -d --build
909+ $compose_cmd -f " $COMPOSE_FILE " up -d
898910 else
899911 log_info " Starting Postgres AI monitoring services (production mode)..."
900912 log_info " Target demo database not included - add your own PostgreSQL instances to monitor"
901913 # Start all services except target-db
902- $compose_cmd -f " $COMPOSE_FILE " up -d sources-generator sink-postgres sink-prometheus pgwatch-postgres pgwatch-prometheus grafana flask-backend postgres-reports --build
914+ $compose_cmd -f " $COMPOSE_FILE " up -d sources-generator sink-postgres sink-prometheus pgwatch-postgres pgwatch-prometheus grafana flask-backend postgres-reports
903915 fi
904916
905917 log_success " Services started!"
0 commit comments