Hashim-dotcom commited on
Commit
25ed2df
·
verified ·
1 Parent(s): b1b8f5b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +11 -4
Dockerfile CHANGED
@@ -1,8 +1,12 @@
1
  # نبدأ من صورة بايثون مستقرة
2
  FROM python:3.10-slim
3
 
4
- # إعداد متغيرات البيئة الأساسية
5
  ENV NUMBA_CACHE_DIR=/tmp
 
 
 
 
6
  WORKDIR /app
7
 
8
  # تثبيت أدوات النظام
@@ -13,9 +17,12 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
13
  # استنساخ الكود المصدري الأصلي والموثوق من GitHub
14
  RUN git clone https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git .
15
 
16
- # تثبيت المتطلبات الأصلية للمشروع + مكتبات إضافية نحتاجها
17
  RUN pip install --no-cache-dir -r requirements.txt
18
- RUN pip install --no-cache-dir python-telegram-bot huggingface_hub
 
 
 
19
 
20
  # إعطاء الأذونات اللازمة
21
  RUN chmod -R 777 /app
@@ -23,5 +30,5 @@ RUN chmod -R 777 /app
23
  # نسخ كود البوت الخاص بنا إلى المشروع
24
  COPY bot.py .
25
 
26
- # تشغيل كود البوت الخاص بنا (وليس واجهة الويب)
27
  CMD ["python", "bot.py"]
 
1
  # نبدأ من صورة بايثون مستقرة
2
  FROM python:3.10-slim
3
 
4
+ # إعداد متغيرات البيئة الأساسية لحل كل مشاكل الكاش والأذونات
5
  ENV NUMBA_CACHE_DIR=/tmp
6
+ ENV HF_HOME=/tmp/.cache/huggingface
7
+ ENV MPLCONFIGDIR=/tmp/.config/matplotlib
8
+
9
+ # نحدد مجلد العمل داخل البيئة
10
  WORKDIR /app
11
 
12
  # تثبيت أدوات النظام
 
17
  # استنساخ الكود المصدري الأصلي والموثوق من GitHub
18
  RUN git clone https://github.com/RVC-Project/Retrieval-based-Voice-Conversion-WebUI.git .
19
 
20
+ # تثبيت المتطلبات الأصلية للمشروع
21
  RUN pip install --no-cache-dir -r requirements.txt
22
+
23
+ # === السطر الجديد والمهم لحل مشكلة شبكة تليجرام ===
24
+ RUN pip install --no-cache-dir "python-telegram-bot[httpx]"
25
+ # ===================================================
26
 
27
  # إعطاء الأذونات اللازمة
28
  RUN chmod -R 777 /app
 
30
  # نسخ كود البوت الخاص بنا إلى المشروع
31
  COPY bot.py .
32
 
33
+ # تشغيل كود البوت الخاص بنا
34
  CMD ["python", "bot.py"]