FROM python:3.13-slim-bullseye USER root ARG INSTALL_GIT=false RUN if [ "$INSTALL_GIT" = "true" ]; then \ apt-get update && apt-get install -y git && rm -rf /var/lib/apt/lists/*; \ fi # Runtime dependency RUN apt-get update && apt-get install -y --no-install-recommends \ ffmpeg \ && rm -rf /var/lib/apt/lists/* RUN pip install markitdown fastapi uvicorn # Default USERID and GROUPID ARG USERID=10000 ARG GROUPID=10000 USER $USERID:$GROUPID ENTRYPOINT ["uvicorn", "src.markitdown.api:app", "--host", "0.0.0.0", "--port", "8000"]