fix(docker): add MOLTBOT_STATE_DIR to resolve permission error
When running in Docker, the app fell back to os.homedir() to resolve the state directory, but the container's HOME=/home/node didn't match the mounted volume permissions properly. By explicitly setting MOLTBOT_STATE_DIR=/home/node/.clawdbot in the container environment, the app now correctly uses the mounted volume path, fixing the "EACCES: permission denied, mkdir '/home/node/.clawdbot/agents/main/agent'" error. Fixes #3480
This commit is contained in:
parent
109ac1c549
commit
8f068817ca
@ -3,6 +3,7 @@ services:
|
||||
image: ${CLAWDBOT_IMAGE:-moltbot:local}
|
||||
environment:
|
||||
HOME: /home/node
|
||||
MOLTBOT_STATE_DIR: /home/node/.clawdbot
|
||||
TERM: xterm-256color
|
||||
CLAWDBOT_GATEWAY_TOKEN: ${CLAWDBOT_GATEWAY_TOKEN}
|
||||
CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY}
|
||||
@ -31,6 +32,7 @@ services:
|
||||
image: ${CLAWDBOT_IMAGE:-moltbot:local}
|
||||
environment:
|
||||
HOME: /home/node
|
||||
MOLTBOT_STATE_DIR: /home/node/.clawdbot
|
||||
TERM: xterm-256color
|
||||
BROWSER: echo
|
||||
CLAUDE_AI_SESSION_KEY: ${CLAUDE_AI_SESSION_KEY}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user