| # Python 3.11 ์ด๋ฏธ์ง ์ฌ์ฉ | |
| FROM python:3.11-slim | |
| # ์์ ๋๋ ํฐ๋ฆฌ ์ค์ | |
| WORKDIR /app | |
| # ์์คํ ํจํค์ง ์ ๋ฐ์ดํธ ๋ฐ ํ์ ํจํค์ง ์ค์น | |
| RUN apt-get update && apt-get install -y \ | |
| build-essential \ | |
| libmariadb-dev \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # ์์กด์ฑ ํ์ผ ๋ณต์ฌ | |
| COPY requirements.txt . | |
| # Python ํจํค์ง ์ค์น | |
| RUN pip install --upgrade pip \ | |
| && pip install --no-cache-dir -r requirements.txt | |
| # ์ ํ๋ฆฌ์ผ์ด์ ์ฝ๋ ๋ณต์ฌ | |
| COPY . . | |
| # ํฌํธ ๋ ธ์ถ (FastAPI ๊ธฐ๋ณธ ํฌํธ: 8000) | |
| EXPOSE 8000 | |
| # FastAPI ์คํ ๋ช ๋ น | |
| CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"] | |