diff --git a/docker-compose.yml b/docker-compose.yml index 3d98d23..0a1318e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: [ "sh", "-c", - "mkdir -p /config /workspace && chown -R 1000:1000 /config /workspace && chmod 755 /config /workspace", + "mkdir -p /config/gog /config/ssh /config/gws /workspace && chown -R 1000:1000 /config /workspace && chmod 755 /config /workspace", ] volumes: - openclaw-config:/config diff --git a/docker/Dockerfile b/docker/Dockerfile index 6d3673e..8c0d437 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -54,13 +54,14 @@ COPY bin/* /usr/local/bin/ RUN chmod +x /usr/local/bin/* # Create directories in the persistent volume location -RUN mkdir -p /home/node/.openclaw/ssh /home/node/.openclaw/gog \ +RUN mkdir -p /home/node/.openclaw/ssh /home/node/.openclaw/gog /home/node/.openclaw/gws \ && chown -R node:node /home/node/.openclaw # Link gog config and ssh to standard locations RUN mkdir -p /home/node/.config /home/node/.ssh \ - && ln -sf /home/node/.openclaw/gog /home/node/.config/gog \ - && ln -sf /home/node/.openclaw/ssh /home/node/.ssh + && ln -sf /home/node/.openclaw/gog /home/node/.config/gogcli \ + && ln -sf /home/node/.openclaw/ssh /home/node/.ssh \ + && ln -sf /home/node/.openclaw/gws /home/node/.config/gws # Copy config into the image COPY config/openclaw.json /home/node/.openclaw/openclaw.json