FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ UV_LINK_MODE=copy \ PATH="/app/.venv/bin:$PATH" WORKDIR /app RUN pip install --no-cache-dir uv COPY pyproject.toml README.md /app/ RUN uv sync --no-dev COPY . /app RUN chmod +x /app/docker/entrypoint.sh EXPOSE 8000 CMD ["bash", "/app/docker/entrypoint.sh"]