Spaces:
Paused
Paused
File size: 834 Bytes
24b8c3b de92c38 24b8c3b 82f0291 24b8c3b 79b45d3 015c2b0 24b8c3b 8a695b5 64ab791 24b8c3b 79b45d3 64ab791 | 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 | FROM ubuntu:22.04
RUN apt update && apt install -y curl wget bash; \
apt clean;
# RUN echo "user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-user
WORKDIR /app
RUN adduser --disabled-password --gecos '' --shell /bin/bash user \
&& chown -R user:user /app
USER user
ENV HOME=/home/user
RUN mkdir $HOME/.cache $HOME/.config \
&& chmod -R 777 $HOME
# 定义ttyd登录用户名和密码为环境变量
# ENV TTYD_USER=admin
# ENV TTYD_PASS=adminks123
# 复制ttyd文件到$HOME/app,并赋予执行权限
COPY --chown=user ./web-shell-linux-amd64 $HOME/app/web-shell-linux-amd64
RUN chmod +x $HOME/app/web-shell-linux-amd64
# 设置默认启动命令
# CMD ["bash", "-c", "$HOME/app/ttyd -p 8080 -c $TTYD_USER:$TTYD_PASS bash"]
CMD ["bash", "-c", "$HOME/app/web-shell-linux-amd64 -s -P 8080 -u admin -p admin -cmd bash"] |