ssfinder-matching / Dockerfile
asefasdfcv's picture
Update Dockerfile
b191c07 verified
raw
history blame
1.07 kB
FROM python:3.9
# ์บ์‹œ ๋””๋ ‰ํ† ๋ฆฌ ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ •
ENV TRANSFORMERS_CACHE=/tmp/huggingface_cache
ENV HF_HOME=/tmp/huggingface_cache
ENV TORCH_HOME=/tmp/torch_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 $TORCH_HOME && chmod -R 777 $TORCH_HOME
# ์ž„์‹œ ๋””๋ ‰ํ† ๋ฆฌ ๊ถŒํ•œ ์„ค์ •
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
ENV HF_HUB_DISABLE_TELEMETRY=1
ENV TRANSFORMERS_VERBOSITY=error
# ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰ (ํฌํŠธ 7860์œผ๋กœ ๋ณ€๊ฒฝ)
EXPOSE 7860
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "7860"]