Spaces:
Sleeping
Sleeping
| FROM python:3.9 | |
| # μΊμ λλ ν 리 νκ²½λ³μ μ€μ | |
| ENV TRANSFORMERS_CACHE=/tmp/huggingface_cache | |
| ENV HF_HOME=/tmp/huggingface_cache | |
| ENV PYTHONUNBUFFERED=1 | |
| WORKDIR /app | |
| # μμ€ν ν¨ν€μ§ μ€μΉ | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| libgl1-mesa-glx \ | |
| libglib2.0-0 \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # μΊμ λλ ν 리 μμ± λ° κΆν μ€μ | |
| RUN mkdir -p $TRANSFORMERS_CACHE && chmod -R 777 $TRANSFORMERS_CACHE | |
| # μμ λλ ν 리 κΆν μ€μ | |
| RUN mkdir -p /tmp/uploads && chmod 777 /tmp/uploads | |
| ENV TMPDIR=/tmp/uploads | |
| # μꡬμ¬ν νμΌ λ³΅μ¬ λ° μ€μΉ | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # μ ν리μΌμ΄μ νμΌ λ³΅μ¬ | |
| COPY . . | |
| # νκ²½ λ³μ μ€μ | |
| ENV PYTHONPATH=/app | |
| # kiwipiepy μ΄κΈ°ν νμΌ λ€μ΄λ‘λ - μ¬μ λ€μ΄λ‘λ λ¬Έμ ν΄κ²° | |
| RUN python -c "from kiwipiepy import Kiwi; Kiwi()" | |
| # μ ν리μΌμ΄μ μ€ν (ν¬νΈ 7861λ‘ λ³κ²½) | |
| EXPOSE 7861 | |
| CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7861"] |