FROM python:3.13-bookworm ENV PYTHONUNBUFFERED=1 \ PIP_NO_CACHE_DIR=off \ PIP_DISABLE_PIP_VERSION_CHECK=on \ PIP_DEFAULT_TIMEOUT=100 WORKDIR /app RUN python -m pip install --upgrade pip RUN pip install --no-cache-dir uv COPY pyproject.toml uv.lock* ./ RUN uv pip sync --system pyproject.toml --no-cache --verbose COPY . . EXPOSE 7860 CMD ["python", "app.py"]