Spaces:
Paused
Paused
| 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"] |