# Dockerfile # 1. به عنوان تصویر پایه از یک نسخه رسمی و سبک پایتون استفاده می‌کنیم. FROM python:3.10-slim # 2. یک دایرکتوری کاری برای برنامه در داخل کانتینر ایجاد می‌کنیم. WORKDIR /code # 3. ابتدا فایل نیازمندی‌ها را کپی کرده و آن‌ها را نصب می‌کنیم. COPY requirements.txt requirements.txt # 4. پکیج‌های مشخص شده در requirements.txt را نصب می‌کنیم. RUN pip install --no-cache-dir --upgrade pip && \ pip install --no-cache-dir -r requirements.txt # 5. بقیه کدهای برنامه (app.py, index.html) را به کانتینر کپی می‌کنیم. COPY . . # 6. دستوری که هنگام اجرای کانتینر اجرا می‌شود. CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]