FROM python:3.12-slim ENV PYTHONDONTWRITEBYTECODE=1 \ PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=1 \ HOST=0.0.0.0 \ PORT=7860 \ GRADIO_SHARE=false WORKDIR /app # Install project dependencies and package from pyproject.toml COPY pyproject.toml README.md ./ COPY src ./src RUN pip install --upgrade pip && pip install . EXPOSE 7860 CMD ["leaderboard-analytics"]