Ni2 / Dockerfile
Hong-2's picture
Update Dockerfile
9b0096d verified
Raw
History Blame Contribute Delete
782 Bytes
FROM python:3.10-slim
# Cài đặt build tools và các gói hệ thống cần thiết cho Manim
RUN apt-get update && apt-get install -y \
build-essential \
pkg-config \
python3-dev \
ffmpeg \
libcairo2-dev \
libpango1.0-dev \
texlive \
texlive-latex-extra \
texlive-fonts-extra \
texlive-latex-recommended \
texlive-science \
tipa \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
# Cài Python packages
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Copy mã nguồn
COPY . .
# Tạo thư mục chứa file
RUN mkdir -p /app/media
# Mở cổng mặc định của Hugging Face
EXPOSE 7860
# Khởi động máy chủ FastAPI
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]