deptmatch-api / Dockerfile
maninglearchine's picture
fix: Dockerfile์—์„œ dept.xlsx COPY ์ œ๊ฑฐ โ€” start.sh ๋Ÿฐํƒ€์ž„ ๋‹ค์šด๋กœ๋“œ๋กœ ๊ต์ฒด
20639d8
Raw
History Blame Contribute Delete
855 Bytes
FROM python:3.11-slim
ENV PYTHONUNBUFFERED=1 \
PYTHONDONTWRITEBYTECODE=1
RUN apt-get update && apt-get install -y --no-install-recommends \
build-essential \
&& rm -rf /var/lib/apt/lists/*
# HuggingFace Spaces ๋น„๋ฃจํŠธ ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ
RUN useradd -m -u 1000 user
USER user
ENV HOME=/home/user \
PATH=/home/user/.local/bin:$PATH
WORKDIR /home/user/app
# ์˜์กด์„ฑ ๋จผ์ € ์„ค์น˜ (๋ ˆ์ด์–ด ์บ์‹œ ํ™œ์šฉ)
COPY --chown=user backend/requirements.txt requirements.txt
RUN pip install --no-cache-dir --user -r requirements.txt
# ์•ฑ ์ฝ”๋“œ ๋ณต์‚ฌ
COPY --chown=user backend/ backend/
COPY --chown=user start.sh start.sh
RUN chmod +x start.sh
# SQLite ๋ฐ์ดํ„ฐ ๋””๋ ‰ํ„ฐ๋ฆฌ ์ƒ์„ฑ
RUN mkdir -p data
EXPOSE 7860
# dept.xlsx๋Š” ๋นŒ๋“œ ์ปจํ…์ŠคํŠธ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ œํ•œ์œผ๋กœ start.sh์—์„œ ๋Ÿฐํƒ€์ž„ ๋‹ค์šด๋กœ๋“œ
CMD ["./start.sh"]