sora-2 / Dockerfile
Asrasahar's picture
Create Dockerfile
6bcb10b verified
raw
history blame contribute delete
906 Bytes
# 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"]