shensist-worker / Dockerfile
jinv2's picture
Update Dockerfile
5c21788 verified
raw
history blame contribute delete
656 Bytes
FROM ghcr.io/openclaw/openclaw:latest
USER root
# 1. 核心环境变量
ENV PORT=7860
ENV HOST=0.0.0.0
# 你的登录密码
ENV OPENCLAW_GATEWAY_TOKEN=shensist2026
# 官网指出配置默认存放在 ~/.openclaw,我们重定向到有权限的 /tmp
ENV OPENCLAW_CONFIG_DIR=/tmp/.openclaw
ENV DATA_DIR=/tmp/data
# 2. 预创建所有需要的目录并开放权限
RUN mkdir -p /tmp/.openclaw /tmp/data /app && \
chmod -R 777 /tmp /app
EXPOSE 7860
# 3. 终极启动指令
# 我们直接调用全局路径下的 openclaw 命令,并强制指定端口和 IP
CMD ["/usr/local/bin/openclaw", "gateway", "--port", "7860", "--host", "0.0.0.0", "--force"]