# استخدام صورة Playwright الجاهزة FROM mcr.microsoft.com/playwright/python:v1.41.0-jammy # إعداد مجلد العمل WORKDIR /code # نسخ متطلبات التشغيل وتثبيتها COPY requirements.txt /code/requirements.txt RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt # --- التصحيح هنا --- # المستخدم رقم 1000 موجود مسبقاً، لذا لا ننشئه بل نعطيه صلاحية المجلد فقط RUN chown -R 1000:1000 /code # التبديل للمستخدم رقم 1000 (الموجود افتراضياً) USER 1000 # تعيين المجلد الرئيسي (مهم جداً لكي يعرف المتصفح أين يخزن ملفاته المؤقتة) ENV HOME=/code # نسخ باقي ملفات المشروع مع ضبط الصلاحيات COPY --chown=1000:1000 . /code # فتح البورت لـ Gradio EXPOSE 7860 # تشغيل التطبيق CMD ["python", "app.py"]