Spaces:
Paused
Paused
| # ํ์ด์ฌ 3.9 ๋ฒ์ ์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ๊ฒฝ๋ ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํฉ๋๋ค. | |
| # "slim" ๋ฒ์ ์ ๋ถํ์ํ ํ์ผ์ด ์์ด ์ฉ๋์ด ์์ต๋๋ค. | |
| FROM python:3.9-slim | |
| # Docker ์ปจํ ์ด๋์ ์์ ๋๋ ํ ๋ฆฌ๋ฅผ /app์ผ๋ก ์ค์ ํฉ๋๋ค. | |
| WORKDIR /app | |
| # requirements.txt ํ์ผ์ ์ปจํ ์ด๋์ ์์ ๋๋ ํ ๋ฆฌ๋ก ๋ณต์ฌํฉ๋๋ค. | |
| # ์ด ๋จ๊ณ๋ ์บ์๋ฅผ ํจ์จ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ํจ์ ๋๋ค. | |
| COPY requirements.txt . | |
| # requirements.txt์ ๋ช ์๋ ๋ชจ๋ ํ์ด์ฌ ํจํค์ง๋ฅผ ์ค์นํฉ๋๋ค. | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # ํ์ฌ ๋ก์ปฌ ๋๋ ํ ๋ฆฌ์ ๋ชจ๋ ํ์ผ(.py, Procfile ๋ฑ)์ ์ปจํ ์ด๋๋ก ๋ณต์ฌํฉ๋๋ค. | |
| COPY . . | |
| # ๋ชจ๋ธ ์บ์ ๊ฒฝ๋ก๋ฅผ /app/.cache๋ก ์ง์ ํ์ฌ ์ฐ๊ธฐ ๊ถํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๋ค. | |
| ENV SENTENCE_TRANSFORMERS_HOME /app/.cache | |
| ENV HUGGINGFACE_HUB_CACHE /app/.cache | |
| # ์น ์๋ฒ ์คํ ๋ช ๋ น์ด๋ฅผ ์คํํฉ๋๋ค. | |
| CMD ["gunicorn", "-w", "4", "-k", "uvicorn.workers.UvicornWorker", "app:app", "--bind", "0.0.0.0:7860"] |