aaa / Dockerfile
kimhyunwoo's picture
Update Dockerfile
cea784d verified
raw
history blame contribute delete
862 Bytes
# 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"]