Animat-worker3 / Dockerfile
Ezmary's picture
Update Dockerfile
af6f40a verified
raw
history blame contribute delete
934 Bytes
# 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"]