diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..f59ec20 --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..492ad8a --- /dev/null +++ b/Dockerfile @@ -0,0 +1,16 @@ +FROM python:3.13-alpine + +USER root + +# Runtime dependency +RUN apk add --no-cache ffmpeg + +RUN pip install markitdown + +# Default USERID and GROUPID +ARG USERID=10000 +ARG GROUPID=10000 + +USER $USERID:$GROUPID + +ENTRYPOINT [ "markitdown" ] diff --git a/README.md b/README.md index 6c72d0d..f49c534 100644 --- a/README.md +++ b/README.md @@ -72,11 +72,11 @@ result = md.convert("example.jpg") print(result.text_content) ``` -The prompt of describing images can be customized by providing `mlm_prompt` parameter. +You can also use the project as Docker Image: -```python -# ... -result = md.convert("example.jpg", mlm_prompt="Customized prompt") +```sh +docker build -t markitdown:latest . +docker run --rm -i markitdown:latest < ~/your-file.pdf > output.md ``` ## Contributing