hermesinho commited on
Commit
45cf4fc
·
1 Parent(s): 9c218bd

fix: persistent dirs for opencode via XDG_*_HOME

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -1
Dockerfile CHANGED
@@ -4,6 +4,9 @@ USER root
4
 
5
  ENV HERMES_HOME=/data/.hermes
6
  ENV HOME=/root
 
 
 
7
 
8
  RUN apt-get update && apt-get install -y --no-install-recommends curl procps && rm -rf /var/lib/apt/lists/*
9
 
@@ -17,7 +20,7 @@ COPY src/ /app/src/
17
  COPY entrypoint.sh /app/entrypoint.sh
18
  RUN chmod +x /app/entrypoint.sh
19
 
20
- RUN mkdir -p /data/.hermes/sessions /data/.hermes/workspace /data/.hermes/skills /data/.hermes/memory /data/.hermes/agents /data/.hermes/credentials /data/.hermes/cache /data/.hermes/logs /data/.hermes/history /data/.hermes/conversations /data/.hermes/session_store
21
 
22
  EXPOSE 7860
23
 
 
4
 
5
  ENV HERMES_HOME=/data/.hermes
6
  ENV HOME=/root
7
+ ENV XDG_CONFIG_HOME=/data/.config
8
+ ENV XDG_DATA_HOME=/data/.local/share
9
+ ENV XDG_STATE_HOME=/data/.local/state
10
 
11
  RUN apt-get update && apt-get install -y --no-install-recommends curl procps && rm -rf /var/lib/apt/lists/*
12
 
 
20
  COPY entrypoint.sh /app/entrypoint.sh
21
  RUN chmod +x /app/entrypoint.sh
22
 
23
+ RUN mkdir -p /data/.hermes/sessions /data/.hermes/workspace /data/.hermes/skills /data/.hermes/memory /data/.hermes/agents /data/.hermes/credentials /data/.hermes/cache /data/.hermes/logs /data/.hermes/history /data/.hermes/conversations /data/.hermes/session_store /data/.opencode /data/.config /data/.local/share /data/.local/state
24
 
25
  EXPOSE 7860
26