FROM alpine/openclaw:2026.3.24
USER root
RUN mkdir -p /opt/ogmem-openclaw-defaults/extensions
COPY openclaw_context_engine_plugin/ /opt/ogmem-openclaw-defaults/extensions/og-memory-context-engine/
COPY config/openclaw/ogmem.template.json /opt/ogmem-openclaw-defaults/openclaw.template.json
COPY docker/entrypoint-openclaw.sh /usr/local/bin/entrypoint-openclaw.sh
RUN chmod +x /usr/local/bin/entrypoint-openclaw.sh
RUN mkdir -p /home/node/.openclaw/extensions && \
cp -r /opt/ogmem-openclaw-defaults/extensions/og-memory-context-engine /home/node/.openclaw/extensions/ && \
cp /opt/ogmem-openclaw-defaults/openclaw.template.json /home/node/.openclaw/openclaw.json && \
chown -R node:node /home/node/.openclaw && \
mkdir -p /tmp/ogmem_ws && chmod 777 /tmp/ogmem_ws
ENV OGMEM_MODE=remote
ENV OGMEM_API_URL=http://127.0.0.1:8090
ENV OPENCLAW_GATEWAY_TOKEN=ogmem-default-token
ENTRYPOINT ["/usr/local/bin/entrypoint-openclaw.sh"]
CMD ["gateway"]