FROM python:3.10-slim WORKDIR /app COPY . /app RUN apt-get update && apt-get install -y --no-install-recommends dnsutils # --- التعديلات الحاسمة هنا --- # 1. أنشئ مجلد البيانات المحلي للتطبيق RUN mkdir data RUN chmod 777 data # 2. أنشئ المسار الذي تصر gdown على استخدامه RUN mkdir -p /.cache/gdown # 3. امنح الأذونات الكاملة لهذا المسار RUN chmod -R 777 /.cache # ----------------------------- # تثبيت المكتبات (مع إجبار التحديث كإجراء احترازي) RUN pip install --no-cache-dir --upgrade pip RUN pip install --no-cache-dir -r requirements.txt CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]