mn9206986 commited on
Commit
03fc192
·
verified ·
1 Parent(s): b9adddc

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +10 -5
Dockerfile CHANGED
@@ -23,19 +23,24 @@ RUN mkdir -p /usr/share/novnc/utils/websockify && \
23
 
24
  # Chuẩn bị môi trường cho user 1000
25
  RUN mkdir -p /home/user && \
 
26
  chown -R 1000:1000 /home/user && \
27
  mkdir -p /home/user/.config/chromium && \
28
  chown -R 1000:1000 /home/user/.config
29
 
30
- # Sửa PID file location cho non-root
31
- RUN sed -i 's/\/var\/run/\/tmp/g' /etc/supervisor/supervisord.conf
 
 
 
 
32
 
33
- # Copy cấu hình supervisor
34
  COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
35
- RUN chown 1000:1000 /etc/supervisor/conf.d/supervisord.conf
36
 
37
  EXPOSE 7860
38
 
39
  USER 1000
40
 
41
- CMD ["/usr/bin/supervisord", "-n"]
 
23
 
24
  # Chuẩn bị môi trường cho user 1000
25
  RUN mkdir -p /home/user && \
26
+ mkdir -p /tmp/supervisor && \
27
  chown -R 1000:1000 /home/user && \
28
  mkdir -p /home/user/.config/chromium && \
29
  chown -R 1000:1000 /home/user/.config
30
 
31
+ # Sửa cấu hình Supervisor để dùng thư mục tạm
32
+ RUN echo "[supervisord]" > /etc/supervisor/supervisord.conf && \
33
+ echo "nodaemon=true" >> /etc/supervisor/supervisord.conf && \
34
+ echo "logfile=/tmp/supervisor/supervisord.log" >> /etc/supervisor/supervisord.conf && \
35
+ echo "pidfile=/tmp/supervisor/supervisord.pid" >> /etc/supervisor/supervisord.conf && \
36
+ echo "childlogdir=/tmp/supervisor" >> /etc/supervisor/supervisord.conf
37
 
38
+ # Copy cấu hình chương trình
39
  COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
40
+ RUN chown -R 1000:1000 /etc/supervisor/conf.d
41
 
42
  EXPOSE 7860
43
 
44
  USER 1000
45
 
46
+ CMD ["/usr/bin/supervisord", "-c", "/etc/supervisor/supervisord.conf"]