Files
claude-dev-container/check-setup.sh

50 lines
1.4 KiB
Bash

#!/bin/bash
echo "🔍 Claude Dev Container - Setup Check"
echo "======================================"
echo ""
# Check if .env exists
if [ -f .env ]; then
echo "✅ .env file exists"
else
echo "❌ .env file missing - copy from .env.example"
echo " Run: cp .env.example .env"
fi
# Check Docker socket
if [ -e /var/run/docker.sock ]; then
echo "✅ Docker socket found"
DOCKER_GID=$(stat -c '%g' /var/run/docker.sock 2>/dev/null || stat -f '%g' /var/run/docker.sock)
echo " Docker group ID: $DOCKER_GID"
echo ""
echo " ⚠️ Make sure docker-compose.yml has 'group_add: [\"$DOCKER_GID\"]'"
else
echo "⚠️ Docker socket not found at /var/run/docker.sock"
echo " This is normal if you're not on the Synology host"
fi
# Check Docker
if command -v docker &> /dev/null; then
echo "✅ Docker installed"
docker --version
else
echo "❌ Docker not found"
fi
# Check Docker Compose
if docker compose version &> /dev/null; then
echo "✅ Docker Compose available"
docker compose version
elif command -v docker-compose &> /dev/null; then
echo "✅ Docker Compose available (standalone)"
docker-compose --version
else
echo "❌ Docker Compose not found"
fi
echo ""
echo "======================================"
echo "Ready to build? Run: make build && make up"
echo "Or: docker compose build && docker compose up -d"