Spaces:
Sleeping
Sleeping
| # Dockerfile | |
| # 1. از یک ایمیج رسمی پایتون به عنوان پایه استفاده میکنیم | |
| FROM python:3.9-slim | |
| # 2. یک پوشه کاری در کانتینر ایجاد میکنیم | |
| WORKDIR /code | |
| # 3. فایل نیازمندیها را کپی کرده و کتابخانهها را نصب میکنیم | |
| COPY ./requirements.txt /code/requirements.txt | |
| RUN pip install --no-cache-dir --upgrade -r /code/requirements.txt | |
| # 4. تمام فایلهای پروژه (فقط app.py) را در پوشه کاری کپی میکنیم | |
| COPY ./app.py /code/app.py | |
| # 5. دستور اجرای برنامه در زمان استارت کانتینر | |
| # پورت 7860 پورت پیشفرض در Hugging Face Spaces است | |
| # *** نکته کلیدی اینجاست: از "app:app" به جای "app.py:app" استفاده میکنیم *** | |
| CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"] |