A consistent, containerized development environment for Go, Cloud Native, and AI Agent development.
make build
make shell- Base System: Manjaro Linux Unstable (Arch Linux Stable Sync)
- Languages: Go (Latest), Node.js (LTS), Python
- Cloud Tools: AWS CLI (Latest), Terraform, Kubernetes (kubectl, helm, k9s)
- Editors: Neovim (Language Server Protocol configured), VS Code Remote ready
- Data Persistence:
- Source code (
/workspace) - Shell history & Configs
- AI Agent Context (
~/.antigravity,~/.gemini)
- Source code (
- Transport: SSH Server with Docker socket forwarding
- Security: Hardened with
no-new-privilegesand asudo-wrappershim for safe updates.
| Command | Description |
|---|---|
make build |
Build and start the environment |
make shell |
Enter container shell (tmux/zsh) |
make ssh-setup |
Configure passwordless SSH access |
make ssh |
Connect via SSH |
make update |
Update system packages (via safe sudo shim) |
make clean |
Remove temporary build artifacts |
To enable passwordless SSH (required for VS Code Remote):
make ssh-setup
ssh dev-environmentPermission Denied on Volumes?
This environment runs as user dev (UID 1001). If your host files (e.g., workspace/) are owned by root or another UID, you will see permission errors.
- Fix: Run
sudo chown -R 1001:1001 workspace/on your host.
- Zsh:
configs/.zshrc - Configs:
configs/ - Scripts:
scripts/ - Docs:
docs/(User Guides),.agent/(AI Context)