THEZYZSTUDIO commited on
Commit
ac6c827
·
verified ·
1 Parent(s): 549573b

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +8 -5
Dockerfile CHANGED
@@ -54,11 +54,14 @@ WORKDIR /app
54
  COPY requirements.txt .
55
  RUN pip install --no-cache-dir -r requirements.txt
56
 
57
- # ثنائي Firefox المعدَّل الخاص بـ Camoufox يُنزَّل وقت البناء (مرة واحدة،
58
- # ~150-300MB) بدل وقت أول طلب switch_engine (يتجنب تأخير أول استخدام في
59
- # الإنتاج). إذا فشل التنزيل (مثلاً بيئة بناء بلا إنترنت)، الصورة تُبنى
60
- # بنجاح مع ذلك — Camoufox يبقى غير متاح وقتها ويعمل السيرفر بـ Chromium فقط.
61
- RUN python3 -m camoufox fetch || echo "⚠️ فشل تنزيل Camoufox سيعمل السيرفر بـ Chromium فقط"
 
 
 
62
 
63
  COPY app.py .
64
 
 
54
  COPY requirements.txt .
55
  RUN pip install --no-cache-dir -r requirements.txt
56
 
57
+ # ملاحظة v20.2.1: ثنائي Firefox المعدَّل الخاص بـ Camoufox لا يُنزَّل هنا وقت
58
+ # البناء — كان هذا يسبب "Job timeout" على HF Spaces لأن مجموع (apt + pip +
59
+ # تحميل Camoufox ~150-300MB) يتجاوز مهلة البناء المسموحة. بدلاً من ذلك،
60
+ # camoufox يُنزّل تلقائياً بأمان عند أول استخدام فعلي فقط (أول مرة يُرسل
61
+ # فيها action:"switch_engine" بـ engine:"camoufox") — انظر CamoufoxSession.start()
62
+ # في app.py: أول تشغيل قد يستغرق دقيقة إضافية (تحميل لمرة واحدة، يُخزَّن
63
+ # بعدها بشكل دائم داخل الحاوية)، لكن البناء نفسه يصبح أسرع بكثير ولا يتوقف.
64
+ # Chromium (المحرك الافتراضي السريع) يبقى جاهزاً فوراً بدون أي تأخير كالمعتاد.
65
 
66
  COPY app.py .
67