Medical-Chatbot / Dockerfile
sahar0's picture
Update Dockerfile
9f4f208 verified
# استخدام بايثون 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"]