A web service for generating PDF files from HTML.
The service is based on a fork from https://github.com/4teamwork/weasyprint-docker which uses WeasyPrint.
See the documentation for usage.
The service runs as an Azure Container App containing two containers:
-
Ingress reverse proxy - .net application which handles authentication and forwards authenticated requests to the weasyprint service. This container is public on port 443.
-
Weasyprint server - python web service which passes requests to the weasyprint library for processing. This container runs as a sidecar on port 8080