# استخدم صورة Python الأساسية FROM python:3.9 # تعيين متغيرات البيئة ENV PYTHONDONTWRITEBYTECODE=1 ENV PYTHONUNBUFFERED=1 # تثبيت المتطلبات الأساسية للنظام RUN apt-get update && apt-get install -y \ build-essential \ libsndfile1-dev \ ffmpeg \ wget \ git \ sox \ && apt-get clean # تثبيت الاعتماديات الخاصة بـ ESPnet RUN apt-get update && apt-get install -y \ libsndfile1 \ espeak-ng \ && apt-get clean # تعيين دليل العمل داخل الحاوية WORKDIR /app # نسخ ملف المتطلبات COPY requirements.txt . # تثبيت المتطلبات باستخدام pip RUN pip install --no-cache-dir -r requirements.txt # نسخ باقي ملفات المشروع COPY . . # فتح المنفذ الذي يعمل عليه التطبيق EXPOSE 7860 # الأمر الافتراضي لتشغيل التطبيق CMD ["python", "app.py"]