VortexCr commited on
Commit
e587dd0
·
verified ·
1 Parent(s): d7a06e0

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +14 -10
Dockerfile CHANGED
@@ -1,8 +1,9 @@
1
  FROM debian:bullseye
2
 
3
- # Kurulumu sessiz moda al ve gerekli tüm araçları kur
4
  ENV DEBIAN_FRONTEND=noninteractive
5
 
 
6
  RUN apt-get update && apt-get install -y \
7
  xvfb \
8
  x11vnc \
@@ -12,22 +13,25 @@ RUN apt-get update && apt-get install -y \
12
  python3-numpy \
13
  xfce4 \
14
  xfce4-terminal \
15
- firefox-esr \
 
16
  dbus-x11 \
17
  procps \
18
  curl \
19
  lsb-release \
20
  && apt-get clean && rm -rf /var/lib/apt/lists/*
21
 
22
- # Hugging Face kullanıcı ayarları
23
- RUN useradd -m -u 1000 user
24
- USER user
25
- ENV HOME=/home/user \
26
- PATH=/home/user/.local/bin:$PATH \
 
 
 
27
  DISPLAY=:1
28
 
29
- WORKDIR $HOME
30
 
31
- # Başlangıç betiği: Ekranı aç, Masaüstünü başlat, VNC'yi çalıştır
32
- # Önemli: 'vnc.html' yerine 'vnc_auto.html' kullanarak otomatik bağlanmasını sağlıyoruz.
33
  CMD ["sh", "-c", "Xvfb :1 -screen 0 1280x720x16 & sleep 3 && startxfce4 & sleep 3 && x11vnc -display :1 -nopw -forever -shared -bg && /usr/share/novnc/utils/launch.sh --vnc localhost:5900 --listen 7860"]
 
1
  FROM debian:bullseye
2
 
3
+ # Kurulumu sessiz moda al ve her şeyi yükle
4
  ENV DEBIAN_FRONTEND=noninteractive
5
 
6
+ # Gerekli paketler + sudo + chromium + yönetici araçları
7
  RUN apt-get update && apt-get install -y \
8
  xvfb \
9
  x11vnc \
 
13
  python3-numpy \
14
  xfce4 \
15
  xfce4-terminal \
16
+ chromium \
17
+ sudo \
18
  dbus-x11 \
19
  procps \
20
  curl \
21
  lsb-release \
22
  && apt-get clean && rm -rf /var/lib/apt/lists/*
23
 
24
+ # Hugging Face'in beklediği kullanıcıyı oluştur ama sudo yetkisi ver
25
+ RUN useradd -m -u 1000 user && \
26
+ echo "user ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers
27
+
28
+ # KRİTİK DEĞİŞİKLİK: Doğrudan ROOT olarak çalıştırıyoruz
29
+ USER root
30
+ ENV HOME=/root \
31
+ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin \
32
  DISPLAY=:1
33
 
34
+ WORKDIR /root
35
 
36
+ # Başlangıç betiği (Masaüstü ve VNC'yi root olarak başlatır)
 
37
  CMD ["sh", "-c", "Xvfb :1 -screen 0 1280x720x16 & sleep 3 && startxfce4 & sleep 3 && x11vnc -display :1 -nopw -forever -shared -bg && /usr/share/novnc/utils/launch.sh --vnc localhost:5900 --listen 7860"]