Simplify state persistence

Use use local ./data directory instead of
XDG directories.
This commit is contained in:
Jeena 2026-01-13 14:47:56 +09:00
parent c3e9e2b40b
commit 39edc252f0
4 changed files with 3 additions and 21 deletions

View file

@ -15,10 +15,7 @@ services:
tty: true
environment:
XDG_DATA_HOME: "${XDG_DATA_HOME}"
XDG_CONFIG_HOME: "${XDG_CONFIG_HOME}"
XDG_STATE_HOME: "${XDG_STATE_HOME}"
XDG_CACHE_HOME: "${XDG_CACHE_HOME}"
HOME: "${PWD}/data"
UID: "${UID}"
GID: "${GID}"
@ -26,12 +23,6 @@ services:
# Current project (readwrite)
- "${PWD}:${PWD}"
# OpenCode persistence (host directories, writable)
- "${XDG_DATA_HOME}/opencode:${XDG_DATA_HOME}/opencode"
- "${XDG_CONFIG_HOME}/opencode:${XDG_CONFIG_HOME}/opencode"
- "${XDG_STATE_HOME}/opencode:${XDG_STATE_HOME}/opencode"
- "${XDG_CACHE_HOME}/opencode:${XDG_CACHE_HOME}/opencode"
cap_drop:
- ALL
security_opt: