Spaces:
BG5
/
Sleeping

BG5 commited on
Commit
25757e9
·
verified ·
1 Parent(s): d94c431

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -5
Dockerfile CHANGED
@@ -3,9 +3,6 @@ FROM ubuntu
3
  ARG DEBIAN_FRONTEND=noninteractive
4
  # 设置时区为亚洲/上海
5
  ENV TZ=Asia/Shanghai
6
- # 设置工作目录为/app
7
- WORKDIR /code
8
- COPY . .
9
  # 安装所需的软件包并清理APT缓存
10
  RUN apt-get update && apt-get install -y \
11
  wget \
@@ -27,13 +24,25 @@ RUN apt-get update && apt-get install -y \
27
  # RUN apt install ./todesk-v4.7.2.0-amd64.deb
28
 
29
  # RUN apt-get install -f
30
- EXPOSE 7860
31
  RUN pip install --no-cache-dir --upgrade --break-system-packages -r requirements.txt
32
  RUN echo 'root:12345' | chpasswd
33
  RUN chmod +x alist
34
  RUN mkdir -p /data
35
  RUN chmod 777 /data
36
- # RUN ./alist server
 
37
 
 
 
38
 
 
 
 
 
 
 
 
 
 
39
  CMD ["sh", "-c", "./alist server & python app.py"]
 
3
  ARG DEBIAN_FRONTEND=noninteractive
4
  # 设置时区为亚洲/上海
5
  ENV TZ=Asia/Shanghai
 
 
 
6
  # 安装所需的软件包并清理APT缓存
7
  RUN apt-get update && apt-get install -y \
8
  wget \
 
24
  # RUN apt install ./todesk-v4.7.2.0-amd64.deb
25
 
26
  # RUN apt-get install -f
27
+
28
  RUN pip install --no-cache-dir --upgrade --break-system-packages -r requirements.txt
29
  RUN echo 'root:12345' | chpasswd
30
  RUN chmod +x alist
31
  RUN mkdir -p /data
32
  RUN chmod 777 /data
33
+ # 创建非特权用户
34
+ RUN useradd -m -s /bin/bash appuser
35
 
36
+ # 设置工作目录
37
+ WORKDIR /app
38
 
39
+ # 将当前目录内容复制到容器的 /app 中
40
+ COPY --chown=appuser . /app
41
+
42
+ # 更改目录和文件的所有者
43
+ RUN chown -R appuser:appuser /app
44
+ RUN chmod 777 /app
45
+ # 切换到非特权用户
46
+ USER appuser
47
+ EXPOSE 7860
48
  CMD ["sh", "-c", "./alist server & python app.py"]