Update Dockerfile
Browse files- Dockerfile +14 -10
Dockerfile
CHANGED
|
@@ -1,8 +1,9 @@
|
|
| 1 |
FROM debian:bullseye
|
| 2 |
|
| 3 |
-
# Kurulumu sessiz moda al ve
|
| 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 |
-
|
|
|
|
| 16 |
dbus-x11 \
|
| 17 |
procps \
|
| 18 |
curl \
|
| 19 |
lsb-release \
|
| 20 |
&& apt-get clean && rm -rf /var/lib/apt/lists/*
|
| 21 |
|
| 22 |
-
# Hugging Face
|
| 23 |
-
RUN useradd -m -u 1000 user
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
|
|
|
|
|
|
|
|
|
| 27 |
DISPLAY=:1
|
| 28 |
|
| 29 |
-
WORKDIR
|
| 30 |
|
| 31 |
-
# Başlangıç betiği
|
| 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"]
|