From 46b52b2207cede628d46589bf2990d433368d573 Mon Sep 17 00:00:00 2001 From: felix Date: Thu, 2 Jul 2026 15:13:09 +0200 Subject: [PATCH] mount the config folder --- README.md | 16 +++++++++++++++- docker-compose.yml | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 4279d7b..100f82f 100644 --- a/README.md +++ b/README.md @@ -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. diff --git a/docker-compose.yml b/docker-compose.yml index 7ab8b14..e51d0ee 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -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