Initial scaffold: Debian-based opencode v1.4.0 dev container
Dockerfile with Node.js 22, git, ssh, fzf, ripgrep, fd, non-root user. Entrypoint auto-configures provider from env vars. docker-compose with workspace mount, SSH keys, and persistent data volume.
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# opencode-devbox environment configuration
|
||||
# Copy this file to .env and fill in your values:
|
||||
# cp .env.example .env
|
||||
|
||||
# ── LLM Provider ─────────────────────────────────────────────────────
|
||||
# Which provider to auto-configure (anthropic, openai, amazon-bedrock)
|
||||
OPENCODE_PROVIDER=anthropic
|
||||
|
||||
# Model override (optional, defaults per provider)
|
||||
# OPENCODE_MODEL=anthropic/claude-sonnet-4-5
|
||||
|
||||
# ── API Keys (set the one matching your provider) ────────────────────
|
||||
ANTHROPIC_API_KEY=
|
||||
# OPENAI_API_KEY=
|
||||
# GEMINI_API_KEY=
|
||||
|
||||
# ── AWS Bedrock (if using amazon-bedrock provider) ───────────────────
|
||||
# AWS_REGION=eu-west-1
|
||||
# AWS_PROFILE=default
|
||||
# AWS_ACCESS_KEY_ID=
|
||||
# AWS_SECRET_ACCESS_KEY=
|
||||
|
||||
# ── Git Configuration ────────────────────────────────────────────────
|
||||
GIT_USER_NAME=
|
||||
GIT_USER_EMAIL=
|
||||
|
||||
# ── Workspace ────────────────────────────────────────────────────────
|
||||
# Path on host to mount as /workspace in the container
|
||||
WORKSPACE_PATH=~/projects
|
||||
|
||||
# Path to SSH keys on host
|
||||
SSH_KEY_PATH=~/.ssh
|
||||
Reference in New Issue
Block a user