THEZYZSTUDIO commited on
Commit
7cf7779
Β·
verified Β·
1 Parent(s): 11a6069

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +28 -41
Dockerfile CHANGED
@@ -1,51 +1,38 @@
1
- # ╔══════════════════════════════════════════════════════════╗
2
- # β•‘ THE Z AI β€” Computer Mode Server β•‘
3
- # β•‘ Hugging Face Spaces Dockerfile β•‘
4
- # β•‘ Linux Desktop (Xvfb) + WebSocket Control API β•‘
5
- # β•šβ•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•β•
6
-
7
  FROM ubuntu:22.04
8
 
9
- # ── Avoid interactive prompts ──────────────────────────────
10
  ENV DEBIAN_FRONTEND=noninteractive
11
  ENV DISPLAY=:1
12
- ENV PYTHONUNBUFFERED=1
13
- ENV PORT=7860
14
-
15
- # ── System packages ────────────────────────────────────────
16
- RUN apt-get update && apt-get install -y --no-install-recommends \
17
- python3.11 python3-pip python3.11-dev \
18
- python3-tk \
19
- xvfb x11-utils xdotool \
20
- xauth \
21
  fluxbox \
 
22
  scrot \
23
- xclip xsel \
24
- firefox \
25
- nano vim curl wget git \
26
- libgtk-3-0 libglib2.0-0 libx11-dev \
27
- fonts-noto fonts-noto-cjk \
28
- ca-certificates \
29
- && rm -rf /var/lib/apt/lists/*
30
-
31
- # ── Python alias ──────────────────────────────────────────
32
- RUN ln -sf /usr/bin/python3.11 /usr/bin/python3 && \
33
- ln -sf /usr/bin/python3.11 /usr/bin/python
34
-
35
- # ── Create app user (HuggingFace requirement: non-root) ───
36
- RUN useradd -m -u 1000 zai
 
37
  WORKDIR /app
38
- COPY app.py requirements.txt /app/
39
- RUN chown -R zai:zai /app
40
-
41
- # ── Python dependencies ────────────────────────────────────
42
- RUN pip install --no-cache-dir -r /app/requirements.txt
43
-
44
- # ── Startup script ────────────────────────────────────────
45
- COPY start.sh /start.sh
46
- RUN chmod +x /start.sh && chown zai:zai /start.sh
47
 
48
- USER zai
49
  EXPOSE 7860
50
 
51
- CMD ["/start.sh"]
 
 
 
 
 
 
 
1
  FROM ubuntu:22.04
2
 
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
  ENV DISPLAY=:1
5
+ ENV LANG=ar_AE.UTF-8
6
+ ENV LANGUAGE=ar_AE:ar
7
+ ENV LC_ALL=C.UTF-8
8
+
9
+ # Install all required packages
10
+ RUN apt-get update && apt-get install -y \
11
+ python3 python3-pip \
12
+ xvfb \
 
13
  fluxbox \
14
+ firefox-esr \
15
  scrot \
16
+ xdotool \
17
+ xclip \
18
+ xauth \
19
+ x11-utils \
20
+ imagemagick \
21
+ fonts-noto \
22
+ fonts-noto-cjk \
23
+ curl wget ca-certificates \
24
+ && apt-get clean && rm -rf /var/lib/apt/lists/*
25
+
26
+ # Python dependencies
27
+ COPY requirements.txt /app/requirements.txt
28
+ RUN pip3 install --no-cache-dir -r /app/requirements.txt
29
+
30
+ # App files
31
  WORKDIR /app
32
+ COPY app.py /app/app.py
33
+ COPY start.sh /app/start.sh
34
+ RUN chmod +x /app/start.sh
 
 
 
 
 
 
35
 
 
36
  EXPOSE 7860
37
 
38
+ CMD ["/app/start.sh"]