lanjia commited on
Commit
616512b
·
verified ·
1 Parent(s): 2b2e353

Upload Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -0
Dockerfile ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM ubuntu:22.04
2
+
3
+ RUN apt update && apt install -y curl wget; \
4
+ apt clean;
5
+
6
+ WORKDIR /app
7
+ RUN adduser --disabled-password --gecos '' --shell /bin/bash user \
8
+ && chown -R user:user /app
9
+ RUN echo "user ALL=(ALL) NOPASSWD:ALL" > /etc/sudoers.d/90-user
10
+ USER user
11
+ ENV HOME=/home/user
12
+
13
+ RUN mkdir $HOME/.cache $HOME/.config \
14
+ && chmod -R 777 $HOME
15
+
16
+ # 定义ttyd登录用户名和密码为环境变量
17
+ ENV TTYD_USER=admin
18
+ ENV TTYD_PASS=adminks123
19
+
20
+ # 复制ttyd文件到$HOME/app,并赋予执行权限
21
+ COPY --chown=user ./ttyd $HOME/app/ttyd
22
+ RUN chmod +x $HOME/app/ttyd
23
+
24
+ # 设置默认启动命令
25
+ CMD ["bash", "-c", "$HOME/app/ttyd -p 8080 -c $TTYD_USER:$TTYD_PASS bash"]