helloguddn (PC helloguddn)
fix: dockerfile 추가
7599a28
Raw History Blame Contribute Delete
726 Bytes
FROM python:3.11-slim
WORKDIR /app
# chromadb(hnswlib), Pillow 빌드에 필요한 시스템 패키지
RUN apt-get update && apt-get install -y \
build-essential \
g++ \
libjpeg-dev \
libpng-dev \
&& rm -rf /var/lib/apt/lists/*
# 의존성 먼저 복사 (레이어 캐시 최적화)
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
# HF Spaces /data 디렉토리: Space 재시작 간 유지되는 writable 공간
# → ChromaDB 재임베딩 비용 절감 (콜드스타트 시 컬렉션 비어 있을 때만 시딩)
ENV VECTOR_DB_PATH=/data/chromadb
# HF Spaces Docker SDK 기본 포트
EXPOSE 7860
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]