FROM pytorch/pytorch:2.1.0-cuda12.1-cudnn8-runtime # إنشاء مستخدم بصلاحيات محددة RUN useradd -m -u 1000 user USER user ENV HOME=/home/user \ PATH=/home/user/.local/bin:$PATH # مجلد العمل WORKDIR $HOME/app # نسخ الملفات وتعديل الملكية COPY --chown=user . $HOME/app # تثبيت الحزم RUN pip install --upgrade pip && \ pip install -r requirements.txt && \ pip install gradio # إنشاء رابط رمزي من /data إلى مجلد قابل للكتابة RUN mkdir -p $HOME/data && ln -s $HOME/data /data && chmod -R 777 $HOME/data # تشغيل التطبيق CMD ["python", "app.py"]