# 1. 기반 이미지 선택 (Python 3.10 추천) FROM python:3.10-slim # 2. 작업 디렉토리 설정 WORKDIR /app # 3. 시스템 업데이트 및 Git 설치 (필요 시) # RUN apt-get update && apt-get install -y git # ★★★ 추가: Hugging Face 캐시 디렉토리 설정 ★★★ # 컨테이너 내에서 쓰기 가능한 경로로 지정 (예: /tmp 또는 /data) ENV HF_HOME=/data/.cache # 또는 ENV TRANSFORMERS_CACHE=/data/.cache # 또는 ENV HF_HOME=/tmp/huggingface_cache # 4. 필요한 Python 라이브러리 설치 준비 COPY requirements.txt . ENV HF_HUB_ENABLE_HF_TRANSFER=1 RUN pip install --no-cache-dir -r requirements.txt # 5. 애플리케이션 코드 복사 COPY . . # 6. (선택 사항) Hugging Face Hub 토큰 설정 # ENV HUGGING_FACE_HUB_TOKEN=$HF_TOKEN # 7. 컨테이너 시작 시 실행될 명령 CMD ["python", "app.py"]