FROM python:3.11-slim WORKDIR /app # Install uv COPY --from=ghcr.io/astral-sh/uv:latest /uv /usr/local/bin/uv # Install dependencies from pyproject.toml COPY pyproject.toml uv.lock* ./ RUN uv sync --no-dev --no-install-project # Copy application code COPY . . EXPOSE 7860 CMD ["uv", "run", "python", "app.py"]