BG5 commited on
Commit
609867b
·
verified ·
1 Parent(s): 7f15d82

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -17
Dockerfile CHANGED
@@ -46,29 +46,16 @@ RUN mkdir -p /var/log/webmin && \
46
 
47
  # 确保配置文件存在且权限正确
48
  # 创建非特权用户
49
- RUN useradd -m -s /bin/bash webminuser
50
-
51
- RUN touch /etc/webmin/miniserv.conf && \
52
- chown root:root /etc/webmin/miniserv.conf && \
53
- chmod 644 /etc/webmin/miniserv.conf \
54
- chown -R webminuser:webminuser /etc/webmin && \
55
- chown -R webminuser:webminuser /var/log/webmin
56
-
57
- # 创建一个启动脚本
58
- RUN echo '#!/bin/bash' > /start-webmin.sh && \
59
- echo 'service webmin start' >> /start-webmin.sh && \
60
- echo 'tail -f /var/log/webmin/miniserv.log' >> /start-webmin.sh && \
61
- chmod +x /start-webmin.sh
62
-
63
-
64
 
65
  # 设置工作目录为/app
66
  WORKDIR /app
67
  COPY . .
 
68
  # 安装任何需要的包,使用 --ignore-installed 选项
69
  RUN pip install --no-cache-dir --ignore-installed --break-system-packages -r requirements.txt
70
  EXPOSE 7860
71
 
72
  # 使用 ENTRYPOINT 和 CMD 组合来启动 Webmin
73
- ENTRYPOINT ["/start-webmin.sh"]
74
- # CMD ["sh", "-c", "python main.py"]
 
46
 
47
  # 确保配置文件存在且权限正确
48
  # 创建非特权用户
49
+ RUN useradd -m -s /bin/bash appuser
 
 
 
 
 
 
 
 
 
 
 
 
 
 
50
 
51
  # 设置工作目录为/app
52
  WORKDIR /app
53
  COPY . .
54
+ USER appuser
55
  # 安装任何需要的包,使用 --ignore-installed 选项
56
  RUN pip install --no-cache-dir --ignore-installed --break-system-packages -r requirements.txt
57
  EXPOSE 7860
58
 
59
  # 使用 ENTRYPOINT 和 CMD 组合来启动 Webmin
60
+
61
+ CMD ["sh", "-c", "service webmin start & python main.py"]