FROM python:3.13-slim WORKDIR /app # Install uv RUN pip install --no-cache-dir uv # Copy project files COPY pyproject.toml uv.lock ./ # Install dependencies with uv RUN uv sync --no-editable # Copy source code COPY solve.py web_solve.py ./ COPY templates/ templates/ # Set environment variables ENV FLASK_APP=web_solve.py ENV PYTHONUNBUFFERED=1 # Run Flask app CMD ["uv", "run", "python", "web_solve.py"]