| FROM node:22-slim |
| USER root |
|
|
| |
| RUN apt-get update && apt-get install -y python3 python3-pip python3-full curl git sudo \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN curl -fsSL https://code-server.dev/install.sh | sh |
|
|
| |
| RUN curl -fsSL https://opencode.ai/install | bash |
|
|
| |
| RUN pip3 install huggingface_hub --break-system-packages |
|
|
| |
| RUN npm install -g openclaw@latest |
|
|
| |
| RUN npm install -g @anthropic-ai/claude-code |
|
|
| |
| COPY entrypoint.sh /entrypoint.sh |
| RUN chmod +x /entrypoint.sh |
|
|
| ENV PORT=7860 |
| EXPOSE 7860 |
| CMD ["/bin/bash", "/entrypoint.sh"] |