From 0d7e672bc3290d59bc4473541fb4976c89b4f93b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Joakim=20M=C3=B6rling?= Date: Thu, 14 May 2026 12:39:34 +0200 Subject: [PATCH] chore: add Docker build volume and configure OpenCode Add a named volume for backend build artifacts to prevent root-owned files created inside the container from blocking host Gradle builds. This follows the same pattern as the existing backend-gradle-project volume. Configure OpenCode with LSP, formatter, auto-compaction, and file watcher settings for improved development experience. Changes: - docker-compose.yml: add backend-build:/app/backend/build volume - opencode.json: enable lsp, formatter, auto-compaction, prune, and file watcher with ignore patterns for node_modules, .git, dist, build --- docker-compose.yml | 2 ++ opencode.json | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index f03e50a..4dc48a0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -38,6 +38,7 @@ services: volumes: - .:/app - backend-gradle-project:/app/.gradle + - backend-build:/app/backend/build - gradle-cache:/root/.gradle frontend: @@ -58,3 +59,4 @@ volumes: pgdata: gradle-cache: backend-gradle-project: + backend-build: diff --git a/opencode.json b/opencode.json index 75e22df..1ce1561 100644 --- a/opencode.json +++ b/opencode.json @@ -1,6 +1,8 @@ { "$schema": "https://opencode.ai/config.json", "instructions": ["CODING_GUIDELINES.md", "REQUIREMENTS.md"], + "lsp": true, + "formatter": true, "permission": { "edit": "ask", "bash": "ask" @@ -8,5 +10,12 @@ "tools": { "websearch": true, "codesearch": true + }, + "compaction": { + "auto": true, + "prune": true + }, + "watcher": { + "ignore": ["node_modules/**", ".git/**", "dist/**", "build/**", "**/target/**"] } }