Initial commit: Claude Dev Container with Java multi-version, Docker CLI, and web terminal

This commit is contained in:
openclaw
2026-02-24 16:58:17 +00:00
commit a84835cd7e
10 changed files with 732 additions and 0 deletions

32
docker-compose.yml Normal file
View File

@@ -0,0 +1,32 @@
version: '3.8'
services:
claude-dev:
build: .
container_name: claude-dev-container
restart: unless-stopped
ports:
- "7681:7681" # ttyd (web terminal)
environment:
# Set custom terminal credentials via .env file
- TERMINAL_USER=${TERMINAL_USER:-developer}
- TERMINAL_PASSWORD=${TERMINAL_PASSWORD:-changeme}
volumes:
# Mount host Docker socket (for Synology)
- /var/run/docker.sock:/var/run/docker.sock
# Persistent workspace
- /volume1/docker/claude-dev/workspace:/home/developer/workspace
# Claude Code credentials (copy from Mac ~/.claude)
- /volume1/docker/claude-dev/claude-config:/home/developer/.claude
# Run as developer user
user: "1000:1000"
# Give access to docker group (typically GID 999 on Synology, adjust if needed)
group_add:
- "999" # Docker group - check with: getent group docker on your Synology