Spaces:
Sleeping
Sleeping
| # استخدام بايثون 3.9 | |
| FROM python:3.9 | |
| # إعداد مجلد العمل | |
| WORKDIR /code | |
| # نسخ ملف المتطلبات | |
| COPY ./requirements.txt /code/requirements.txt | |
| # تثبيت المكتبات (بدون كاش لتوفير المساحة) | |
| RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt | |
| # إعداد مجلد NLTK وصلاحياته | |
| RUN mkdir -p /code/nltk_data | |
| RUN chmod -R 777 /code/nltk_data | |
| # نسخ باقي ملفات المشروع | |
| COPY . . | |
| # إعطاء صلاحيات كاملة للمجلد (مهم جداً للتدريب) | |
| RUN chmod -R 777 /code | |
| # --- التغيير الجذري هنا --- | |
| # سنقوم بتشغيل ملف بايثون مباشرة بدلاً من Gunicorn | |
| # هذا يمنع السيرفر من الإغلاق أثناء التدريب | |
| CMD ["python", "app.py"] |