# 1. از یک ایمیج رسمی پایتون به عنوان پایه استفاده می‌کنیم FROM python:3.9-slim # 2. یک پوشه کاری در کانتینر ایجاد می‌کنیم WORKDIR /app # 3. فایل نیازمندی‌ها را کپی کرده و کتابخانه‌ها را نصب می‌کنیم COPY requirements.txt requirements.txt RUN pip install --no-cache-dir -r requirements.txt # 4. تمام فایل‌های پروژه را در پوشه کاری کپی می‌کنیم COPY . . # 5. پورتی که برنامه روی آن اجرا می‌شود را مشخص می‌کنیم EXPOSE 7860 # 6. دستور اجرای برنامه در زمان استارت کانتینر # Gunicorn یک وب سرور قدرتمند برای اجرای برنامه‌های پایتون است CMD ["gunicorn", "--bind", "0.0.0.0:7860", "--timeout", "120", "app:app"]