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"]