...
registry.brandbox.host/runtime/asset:1.0.0
Enthaltene Software
Software | Version |
---|---|
PDFreactor | registry.brandbox.host/runtime/pdfreactor:11.6.9 |
Konfiguration für docker-compose
Das Image kann in einer docker-compose.yml wie folgt eingebunden werden:
...
Codeblock | ||||
---|---|---|---|---|
| ||||
PDFREACTOR_HOST=pdfreactor.{COMPOSE_PROJECT_NAME}.brandbox.de (wie in docker-compose.yml definiert) PDFREACTOR_PORT=9423 |
Cluster-Konfiguration (Kubernetes)
Die Konfiguration im Kubernetes-Cluster wird über den brandbox-HelmChart geregelt. Dieser deployed folgende Ressourcen:
Deployment
Einstellung | Wert |
---|---|
Image | registry.brandbox.host/runtime/pdfreactor:11.6.9 |
ImagePullSecret | Das Registry-Secret für registry.brandbox.host/runtime |
Volumes | Das für Application konfigurierte Volume mit folgenden Mountpoints: |
Labels | purpose: deployment-#NAMESPACE#-pdfreactor #NAMESPACE# = Kubernetes-Namespace |
Umgebungsvariablen | JAVA_OPTIONS: "-Xmx2g -Dcom.realobjects.pdfreactor.webservice.threadPoolSize=4" |
...
Codeblock | ||||
---|---|---|---|---|
| ||||
securitySettings.defaults.allowFileSystemAccess=true securitySettings.defaults.allowSameBasePath=true securitySettings.hideVersionInfo=true |
Application-Container
Folgende Umgebungsvariablen müssen für den Application-Container gesetzt sein:
Name | Wert |
---|---|
PDFREACTOR_HOST | service-pdfreactor |
PDFREACTOR_PORT | 9423 |
Service
Einstellung | Wert |
---|---|
Name | service-pdfreactor |
Selektor | purpose: deployment-#NAMESPACE#-pdfreactor (s.o.) |
Port-Mapping | Der TCP-Port 9423 muss nach außen geöffnet werden |
Labels | run: service-pdfreactor type: service-pdfreactor |
Weitere Konfigurationshinweise
PHP-Konfiguration
Der PDFreactor-Webservice nutzt Socker-Verbindungen über PHP. Hier greift die PHP-Einstellung default_socket_timeout.
Diese Einstellungen ist in component-pdfreactor ab Version 11.3.0.9 auf 600 Sekunden gesetzt. Wird diese Komponente nicht genutzt, muss die Einstellungen via ini_set in der verwendeten Client-Implementierung gesetzt werden, falls es Probleme mit der Verarbeitung größerer HTML-Dokumente gibt.
Speicherbedarf
Bei Verwendung von PDF-Dateien mit vielen / großen Bildern benötigt PDFreactor u.U. mehr als die standardmäßig zugewiesenen 2G RAM.
...