Mmyyyzsj commited on
Commit
897a13a
·
verified ·
1 Parent(s): a55b74c

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -6
Dockerfile CHANGED
@@ -1,26 +1,32 @@
1
- # 1. نستخدم نسخة بايثون حديثة وخفيفة
2
  FROM python:3.10-slim
3
 
4
- # 2. تثبيت أدوات النظام لمعالجة الفيديو
5
  RUN apt-get update && apt-get install -y \
6
  ffmpeg \
7
  libsm6 \
8
  libxext6 \
 
 
 
9
  && rm -rf /var/lib/apt/lists/*
10
 
11
  # 3. تحديد مجلد العمل
12
  WORKDIR /app
13
 
14
- # 4. نسخ وتثبيت المكتبات
 
 
 
15
  COPY requirements.txt .
16
  RUN pip install --no-cache-dir -r requirements.txt
17
 
18
- # 5. نسخ باقي الملفات
19
  COPY . .
20
 
21
- # 6. إضافة متغيرات البيئة للهوست والبورت
22
  ENV GRADIO_SERVER_NAME="0.0.0.0"
23
  ENV GRADIO_SERVER_PORT=7860
24
 
25
- # 7. تشغيل التطبيق
26
  CMD ["python", "app.py"]
 
1
+ # 1. نستخدم نسخة بايثون خفيفة
2
  FROM python:3.10-slim
3
 
4
+ # 2. تثبيت أدوات النظام الضرورية لبناء المكتبات ومعالجة الفيديو
5
  RUN apt-get update && apt-get install -y \
6
  ffmpeg \
7
  libsm6 \
8
  libxext6 \
9
+ gcc \
10
+ g++ \
11
+ python3-dev \
12
  && rm -rf /var/lib/apt/lists/*
13
 
14
  # 3. تحديد مجلد العمل
15
  WORKDIR /app
16
 
17
+ # 4. تحديث pip لتجنب مشاكل البناء القديمة
18
+ RUN pip install --no-cache-dir --upgrade pip
19
+
20
+ # 5. نسخ وتثبيت المكتبات
21
  COPY requirements.txt .
22
  RUN pip install --no-cache-dir -r requirements.txt
23
 
24
+ # 6. نسخ باقي الملفات
25
  COPY . .
26
 
27
+ # 7. إعدادات الهوست والبورت
28
  ENV GRADIO_SERVER_NAME="0.0.0.0"
29
  ENV GRADIO_SERVER_PORT=7860
30
 
31
+ # 8. تشغيل التطبيق
32
  CMD ["python", "app.py"]