| |
|
|
| |
| FROM ghcr.io/astral-sh/uv:python3.11-bookworm-slim |
|
|
|
|
| RUN echo "deb http://mirrors.aliyun.com/debian/ bookworm main contrib non-free" > /etc/apt/sources.list.d/aliyun.list |
| RUN echo "deb-src http://mirrors.aliyun.com/debian/ bookworm main contrib non-free" >> /etc/apt/sources.list.d/aliyun.list |
|
|
| WORKDIR /app |
|
|
| |
| ENV PYTHONUNBUFFERED=1 \ |
| PYTHONDONTWRITEBYTECODE=1 |
|
|
| |
| COPY pyproject.toml uv.lock ./ |
|
|
| |
| |
| RUN --mount=type=cache,target=/root/.cache/uv \ |
| uv sync --frozen --no-dev |
|
|
| |
| ENV PATH="/app/.venv/bin:${PATH}" |
|
|
| |
| COPY . ./Review |
|
|
| EXPOSE 8000 |
|
|
| |
| CMD ["uv", "run", "uvicorn", "Review.main:app", "--host", "0.0.0.0", "--port", "8000"] |
|
|
|
|