Celery worker to transform odt files to pdf
216
A Celery shared task to transform an odt file (or its UTF8-decoded representation) to PDF
pip install odt_to_pdf
See examples/consumer/main.py
The package works with a Celery worker which can be run directly celery -A worker worker -Q odt_to_pdf -l INFO
However this requires libreoffice to be installed.
It is therefore advisable to run the worker in Docker using this image: techspaceasia/odt_to_pdf:1.0.0
The worker needs to be run in an environment which has access to
libreoffice executabledocker network create odt_to_pdf_networkredis in that network .g. docker run --rm --name redis --network odt_to_pdf_network redis:7.0.4docker build -f docker/Dockerfile -t odt_to_pdf_worker:latest .docker run -v $PWD:/code --network odt_to_pdf_network odt_to_pdf_worker:latest watchmedo auto-restart --directory=./odttopdf --pattern="*.py" --recursive -- celery -A worker worker -Q odttopdf -l INFOdocker run --rm --network odt_to_pdf_network -v $PWD:/code odt_to_pdf_worker:latest python examples/consumer/main.py)pip install watchdog
export CELERY_CONFIG_MODULE=celeryconfig_local
watchmedo auto-restart --directory=./odttopdf --pattern="*.py" --recursive -- celery -A worker worker -Q odttopdf -l INFO
Content type
Image
Digest
sha256:55eefc245…
Size
1.2 GB
Last updated
over 2 years ago
docker pull techspaceasia/odt_to_pdf:lambda-0.1.2