evalstate/diffusers-pr-api
0
1FROM python:3.13-slim2 3RUN pip install --no-cache-dir uv && \4 useradd -m -u 1000 user && \5 mkdir -p /data && \6 chmod 777 /data7 8USER user9 10ENV HOME=/home/user \11 PATH=/home/user/.local/bin:$PATH \12 UV_LINK_MODE=copy13 14WORKDIR $HOME/app15 16COPY --chown=user pyproject.toml uv.lock README.md ./17COPY --chown=user src ./src18 19RUN uv sync --frozen --no-dev20 21EXPOSE 786022 23CMD ["uv", "run", "--no-dev", "uvicorn", "slop_farmer.app.pr_search_api:app", "--host", "0.0.0.0", "--port", "7860"]24 