version: "3.8" services: ollama: build: context: . dockerfile: Dockerfile container_name: ollama restart: unless-stopped ports: - "11434:11434" volumes: - ollama_data:/root/.ollama deploy: resources: reservations: devices: - driver: nvidia count: all capabilities: [gpu] environment: - OLLAMA_HOST=0.0.0.0 - OLLAMA_KEEP_ALIVE=24h claude-code: image: node:20-slim container_name: claude-code restart: unless-stopped depends_on: - ollama environment: - ANTHROPIC_BASE_URL=http://ollama:11434/v1 - ANTHROPIC_API_KEY=ollama - CLAUDE_CODE_DEFAULT_MODEL=qwen2.5-coder:32b volumes: - workspace:/workspace working_dir: /workspace command: > sh -c "npm install -g @anthropic-ai/claude-code && echo 'Claude Code installed. Run: claude' && tail -f /dev/null" stdin_open: true tty: true volumes: ollama_data: driver: local workspace: driver: local