Spaces:
Paused
Paused
File size: 934 Bytes
25f8209 af6f40a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | # 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"] |