Commit Graph

6 Commits

Author SHA1 Message Date
Dan Guido b5b3dcf6b3 Replace Python devcontainer feature with uv-managed Python
Switch from ghcr.io/devcontainers/features/python:1 (compiles from source,
slow) to uv python install 3.13 --default (binary download, fast).

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 00:13:50 -05:00
Dan Guido b05e32be35 Address PR review feedback
- Switch to mcr.microsoft.com/devcontainers/base:ubuntu-24.04
- Use native Claude Code install (curl | bash)
- Add devcontainer features for Python, gh, Node, Tailscale
- Add JSON schema to devcontainer.json
- Extract shell config to .zshrc file
- Simplify apt-get layer

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 18:03:12 -05:00
Dan Guido 3f06ce6873 Improve uv install, fix gitconfig, add security docs
- Use COPY from ghcr.io/astral-sh/uv:latest instead of curl install
- Fix gitconfig bug when host config is mounted read-only
- Add global gitignore for common patterns (.claude/, .DS_Store, etc.)
- Use GIT_CONFIG_GLOBAL env var for container-local git settings
- Add Security Model section to README explaining sandbox boundaries
- Change postCreateCommand to use uv run

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 16:30:47 -05:00
Dan Guido 1585b511ed Modernize devcontainer with multi-stage build and improved tooling
- Switch to multi-stage Docker build (Node 23 → Ubuntu 25.04)
- Add modern CLI tools: ripgrep, fd, fzf, tmux, git-delta
- Add Python 3.13 with uv package manager
- Add post_install.py for auto-configuration (bypassPermissions, tmux)
- Add install.sh CLI helper (devc command) for terminal workflow
- Add persistent volumes for GitHub CLI auth and command history
- Add openssh-client for git SSH operations
- Remove bloat: man-db, zoxide, aggregate, python3-pip
- Mount host .gitconfig read-only for git identity

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 16:18:53 -05:00
Jay eba6ef1a48 Ubuntu-ify config and install node/etc 2025-09-09 00:27:36 -04:00
Jay ea7933227c Initial devcontainer files from claude code 2025-09-08 23:43:56 -04:00