# Pull the official, pre-compiled OpenClaw production image FROM alpine/openclaw:latest # Switch to root to ensure we can map the network layers USER root # Expose the precise routing port Hugging Face requires for web apps EXPOSE 7860 # Force OpenClaw to bind internally to port 7860 and bypass onboarding prompts ENTRYPOINT ["node", "/app/dist/index.js"] CMD ["gateway", "--port", "7860", "--bind", "all", "--no-install-daemon"]