Animator / Dockerfile
Opera8's picture
Rename Dockerfile.txt to Dockerfile
907154a verified
raw
history blame contribute delete
898 Bytes
# 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"]