# 1. Update Base Image to 3.12 FROM python:3.12-slim WORKDIR /app COPY --from=ghcr.io/astral-sh/uv:latest /uv /bin/uv COPY pyproject.toml uv.lock ./ COPY src ./src COPY app ./app COPY data ./data # 2. Update ENV to 3.12 ENV UV_PYTHON=python3.12 # 3. Sync RUN uv sync --frozen --no-install-project --no-group local EXPOSE 7860 CMD ["uv", "run", "streamlit", "run", "app/frontend/app.py", "--server.port=7860", "--server.address=0.0.0.0"]