Use VOL_PROJECTS for project directories across opencode and vscode stacks

- Replace VOL_PATH with VOL_PROJECTS for project mounts
- Remove unused opencode /data volume
- Update sample.env and AGENTS.md with VOL_PROJECTS convention
This commit is contained in:
2026-07-14 21:14:47 -07:00
parent cc89074f7c
commit 60652603eb
5 changed files with 5 additions and 4 deletions
+1 -1
View File
@@ -5,7 +5,7 @@
- Every stack has at least 3 files: `compose.yaml` (dockhand style), `sample.env`, `README.md`
- `_dev` = experimental, `_notes` = docs/minimal examples, no suffix = production-ready
- Always references an external `proxy` network (`docker network create proxy` once)
- Volumes use `${VOL_PATH:-/data}` as the base path (absolute `/data`, never `./data`)
- Volumes use `${VOL_PATH:-/data}` as the base path (absolute `/data`, never `./data`); project directories use `${VOL_PROJECTS:-/data}`
- Timezone defaults to `America/Vancouver`, but only include if the container requires it.
- Restart policy, image tag, and port are configurable via env vars with sensible defaults
- New stacks: copy from `_docs/template-compose.md` and `_docs/template-readme.md`
+1 -2
View File
@@ -7,8 +7,7 @@ services:
volumes:
- ${VOL_PATH:-/data}/opencode/config:/config
- ${VOL_PATH:-/data}/opencode/data:/data
- ${VOL_PATH:-/data}/opencode/projects:/projects
- ${VOL_PROJECTS:-/data/projects}:/projects
environment:
- OPENCODE_PORT=${OPENCODE_PORT:-4096}
+1
View File
@@ -1,6 +1,7 @@
OPENCODE_IMAGE_NAME=ghcr.io/anomalyco/opencode:latest
OPENCODE_RESTART=unless-stopped
VOL_PATH=/home/youruser/.local/share
VOL_PROJECTS=/home/youruser/projects
OPENCODE_PORT=4096
OPENCODE_HOSTNAME=0.0.0.0
OLLAMA_HOST=http://localhost:11434
+1 -1
View File
@@ -6,7 +6,7 @@ services:
restart: ${VSCODE_RESTART:-unless-stopped}
volumes:
- ${VOL_PATH:-./data}/vscode/data:/data
- ${VOL_PROJECTS:-/data/projects}:/data
- ${VOL_PATH:-./data}/vscode/config:/config
environment:
+1
View File
@@ -1,5 +1,6 @@
# ===== Paths =====
VOL_PATH=/data
VOL_PROJECTS=/data
# ===== Code Server =====
VSCODE_IMAGE=lscr.io/linuxserver/code-server:latest