BG5 commited on
Commit
f1046c7
·
verified ·
1 Parent(s): 1501761

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +18 -4
Dockerfile CHANGED
@@ -3,10 +3,7 @@ FROM ubuntu
3
  ARG DEBIAN_FRONTEND=noninteractive
4
  # 设置时区为亚洲/上海
5
  ENV TZ=Asia/Shanghai
6
- # 设置工作目录为/app
7
- WORKDIR /code
8
- COPY . .
9
- EXPOSE 7860
10
  RUN rm -rf /var/lib/apt/lists/*
11
  # 安装必要的工具
12
  RUN apt-get update && \
@@ -42,7 +39,24 @@ RUN apt-get update && apt-get install -y \
42
  # 同时运行 python main.py 和 bash install.sh
43
  # RUN python main.py & \
44
  # bash quick_start.sh
 
 
 
 
 
 
 
 
 
 
 
 
 
 
45
  # 安装任何需要的包,使用 --ignore-installed 选项
46
  RUN pip install --no-cache-dir --ignore-installed -r requirements.txt
 
47
 
 
 
48
  CMD ["sh", "-c", "python main.py"]
 
3
  ARG DEBIAN_FRONTEND=noninteractive
4
  # 设置时区为亚洲/上海
5
  ENV TZ=Asia/Shanghai
6
+
 
 
 
7
  RUN rm -rf /var/lib/apt/lists/*
8
  # 安装必要的工具
9
  RUN apt-get update && \
 
39
  # 同时运行 python main.py 和 bash install.sh
40
  # RUN python main.py & \
41
  # bash quick_start.sh
42
+ # 创建一个启动脚本
43
+ RUN echo '#!/bin/bash' > /start-webmin.sh && \
44
+ echo 'service webmin start' >> /start-webmin.sh && \
45
+ echo 'tail -f /var/log/webmin/miniserv.log' >> /start-webmin.sh && \
46
+ chmod +x /start-webmin.sh
47
+
48
+
49
+ # 创建非特权用户
50
+ RUN useradd -m -s /bin/bash appuser
51
+ # 设置工作目录为/app
52
+ WORKDIR /app
53
+ COPY . .
54
+ # 更改目录和文件的所有者
55
+ RUN chown -R appuser:appuser /app
56
  # 安装任何需要的包,使用 --ignore-installed 选项
57
  RUN pip install --no-cache-dir --ignore-installed -r requirements.txt
58
+ EXPOSE 7860
59
 
60
+ # 使用 ENTRYPOINT 和 CMD 组合来启动 Webmin
61
+ ENTRYPOINT ["/start-webmin.sh"]
62
  CMD ["sh", "-c", "python main.py"]