Nex / Dockerfile
Riy777's picture
Update Dockerfile
c7d436f verified
raw
history blame contribute delete
965 Bytes
# استخدام صورة 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"]