From 4d0c270196c705115f7a6a68aa0d7c3931138241 Mon Sep 17 00:00:00 2001 From: Joakim Persson Date: Wed, 22 Apr 2026 22:41:57 +0200 Subject: [PATCH] Pin project name in default docker-compose.yml Without an explicit name, Docker Compose derives the project name from the directory basename. Renaming the directory silently orphans all named volumes (devbox-data, devbox-state, devbox-shell-history, etc.) because the new project name no longer matches the old volume prefixes. Pin to 'opencode-devbox' so volumes survive directory moves and renames. --- docker-compose.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 8fbbcec..f30286c 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,6 +8,11 @@ # Or for interactive one-shot: # docker compose run --rm devbox +# Pin the project name so named volumes survive directory renames. +# Without this, Docker Compose derives the project name from the +# directory basename — renaming the dir orphans all existing volumes. +name: opencode-devbox + services: devbox: image: joakimp/opencode-devbox:latest