Mix / Dockerfile
Mmyyyzsj's picture
Update Dockerfile
897a13a verified
raw
history blame contribute delete
842 Bytes
# 1. نستخدم نسخة بايثون خفيفة
FROM python:3.10-slim
# 2. تثبيت أدوات النظام الضرورية لبناء المكتبات ومعالجة الفيديو
RUN apt-get update && apt-get install -y \
ffmpeg \
libsm6 \
libxext6 \
gcc \
g++ \
python3-dev \
&& rm -rf /var/lib/apt/lists/*
# 3. تحديد مجلد العمل
WORKDIR /app
# 4. تحديث pip لتجنب مشاكل البناء القديمة
RUN pip install --no-cache-dir --upgrade pip
# 5. نسخ وتثبيت المكتبات
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# 6. نسخ باقي الملفات
COPY . .
# 7. إعدادات الهوست والبورت
ENV GRADIO_SERVER_NAME="0.0.0.0"
ENV GRADIO_SERVER_PORT=7860
# 8. تشغيل التطبيق
CMD ["python", "app.py"]