| FROM python:3.11.11-slim | |
| WORKDIR /app | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| curl \ | |
| git \ | |
| && rm -rf /var/lib/apt/lists/* | |
| COPY requirements.txt ./ | |
| # ๐ก ๋ชฉ์ ์ง ๊ฒฝ๋ก ๋ค์ ํด๋๋ช ์ ๋ถ์ฌ์ ๊น๋ํ๊ฒ ๊ฒฉ๋ฆฌ ๋ณต์ฌํฉ๋๋ค. | |
| COPY frontend/ ./src/frontend/ | |
| COPY backend/ ./src/backend/ | |
| # ๋ ํ๋ก์ธ์ค๋ฅผ ์คํํ ์คํฌ๋ฆฝํธ ๋ณต์ฌ ๋ฐ ๊ถํ ๋ถ์ฌ | |
| COPY start.sh ./ | |
| RUN chmod +x start.sh | |
| RUN pip3 install --no-cache-dir -r requirements.txt | |
| EXPOSE 8501 | |
| HEALTHCHECK CMD curl --fail http://localhost:8501/_stcore/health | |
| ENTRYPOINT ["./start.sh"] |