Spaces:
Paused
Paused
| # ํ์ด์ฌ 3.9 ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
| FROM python:3.9-slim | |
| # Docker ์ปจํ ์ด๋์ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ /app์ผ๋ก ์ค์ ํฉ๋๋ค. | |
| WORKDIR /app | |
| # Hugging Face ๋ฐ Sentence Transformers ์บ์ ๊ฒฝ๋ก ์ง์ | |
| ENV SENTENCE_TRANSFORMERS_HOME=/app/.cache \ | |
| HUGGINGFACE_HUB_CACHE=/app/.cache \ | |
| HF_HOME=/app/.cache | |
| # ์บ์ ํด๋ ์์ฑ ๋ฐ ๊ถํ ๋ถ์ฌ | |
| RUN mkdir -p /app/.cache && chmod -R 777 /app/.cache | |
| # requirements.txt ๋ณต์ฌ ๋ฐ ํจํค์ง ์ค์น | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # ์ฑ ์์ค ๋ณต์ฌ | |
| COPY . . | |
| # ๋น๋ ์ ๋ชจ๋ธ ๋ฏธ๋ฆฌ ๋ค์ด๋ก๋ | |
| RUN python -c "from huggingface_hub import snapshot_download; snapshot_download(repo_id='nlpai-lab/KURE-v1', local_dir='/app/.cache/nlpai-lab/KURE-v1')" \ | |
| && chmod -R 777 /app/.cache | |
| # Gunicorn + Uvicorn ์คํ | |
| CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "app:app", "--bind", "0.0.0.0:7860"] | |