File size: 894 Bytes
ac4e5c6 7573b81 ac4e5c6 7573b81 ac4e5c6 7573b81 ac4e5c6 7573b81 ac4e5c6 7573b81 ac4e5c6 7573b81 ac4e5c6 74810c8 e5bcce7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 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/*
# ---- Node v20 ----
RUN npm install -g n && \
n 22 && \
hash -r
# ---- OpenClaw ----
RUN npm install -g openclaw@latest
# ---- ttyd ----
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"] |