mount the config folder

This commit is contained in:
felix
2026-07-02 15:13:09 +02:00
parent f3332a8014
commit 46b52b2207
2 changed files with 16 additions and 1 deletions

View File

@@ -28,10 +28,24 @@ In the TUI, type `/models` to select a model from the registered weave models.
## Layout
- `config/opencode/` - image: Dockerfile + baked `opencode.json`
- `config/opencode/` - image: Dockerfile + `opencode.json` (mounted live, see below)
- `data/` - persisted opencode state (gitignored)
- `docker-compose.yml` - opencode service
## Updating the config
`opencode.json` is mounted into the container, so edits take effect with a restart — no rebuild needed:
```
drc restart opencode
```
Rebuild only when changing the `Dockerfile` or installed packages:
```
drc build opencode
```
## Caveats
- Copy from the TUI is weird over Docker: To copy text out of the opencode TUI running in a container, I have to do `Shift`+click to select the text, then `Ctrl`+`Shift`+`C` to copy. Plain `COPY` doesn't work.

View File

@@ -5,3 +5,4 @@ services:
build: ./config/opencode/
volumes:
- ./data/opencode/share:/root/.local/share/opencode
- ./config/opencode/opencode.json:/root/.config/opencode/opencode.json