FROM python:3.12-slim WORKDIR /app RUN pip install --no-cache-dir uv COPY pyproject.toml . RUN uv sync COPY . . EXPOSE 8505 CMD ["uv", "run", "streamlit", "run", "app.py", "--server.port", "8505"]