build of preview-service with gunicorn and strict request timeout
1.1K
This Repository is part of Liquid Investigations.
Super slim webservice to generate thumbnail images for document files (pdf, odt, doc, docx), video files (mp4, flv, webm, ogv, wmv), 3D Files (ply, obj, stl) and many more using a simple HTTP API.
This is a simple wrapper around algoo/preview-generator.
See the full list of supported file formats.
Boot up the service:
docker run -p 8000:8000 fpurchess/preview-service
Use it to create a thumbnail:
curl -o thumbnail.jpeg -F 'file=file_to_preview.pdf' http://localhost:8000/preview/100x100
/tmp/cache/ - mount it to persist thumbnail cache/tmp/files/ - stores all uploaded filesHere's a full example:
docker run -p 8000:8000 -v /tmp/cache/:/tmp/cache/ -v /tmp/files/:/tmp/files/ fpurchess/preview-service
/Returns 200 OK when the service is up and running.
/preview/{width}x{height}Awaits a the file to be converted in a multipart/form-data with form name file.
Returns the converted file as a file response if the conversion is successful.
curl -o thumbnail.jpeg -F 'file=file_to_preview.pdf' http://localhost:8000/preview/100x100
Creates a 100x100 JPEG thumbnail image of file_to_preview.pdf and stores it in thumbnail.jpeg.
/cache/<cached-file>Returns a cached converted file if present.
Thanks algoo and all contributors of algoo/preview-generator.
see LICENSE file
Content type
Image
Digest
Size
1.3 GB
Last updated
over 4 years ago
docker pull liquidinvestigations/preview-service:0.4.0-liquid-2