| FROM kalilinux/kali-rolling |
|
|
| ENV DEBIAN_FRONTEND=noninteractive |
| ENV HOSTNAME=xro |
|
|
| RUN apt-get update && apt-get install -y \ |
| ca-certificates \ |
| curl \ |
| wget \ |
| git \ |
| sudo \ |
| htop \ |
| btop \ |
| neovim \ |
| nano \ |
| tmux \ |
| screen \ |
| lsof \ |
| net-tools \ |
| nmap \ |
| netcat-traditional \ |
| whois \ |
| dnsutils \ |
| python3 \ |
| python3-pip \ |
| nodejs \ |
| npm \ |
| nginx \ |
| && rm -rf /var/lib/apt/lists/* |
|
|
| |
| RUN npm install -g n && \ |
| n 22 && \ |
| hash -r |
|
|
| |
| RUN npm install -g openclaw@latest |
|
|
| |
| RUN curl -fsSL https://github.com/tsl0922/ttyd/releases/download/1.7.4/ttyd.x86_64 \ |
| -o /usr/local/bin/ttyd && chmod +x /usr/local/bin/ttyd |
|
|
| WORKDIR /workspace |
|
|
| COPY start.sh /start.sh |
| COPY nginx.conf /etc/nginx/sites-enabled/default |
| RUN chmod +x /start.sh |
|
|
| EXPOSE 7860 |
|
|
|
|
| CMD ["/start.sh"] |