Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

registry.brandbox.host/runtime/asset:1.0.0

Enthaltene Software

SoftwareVersion
PDFreactorregistry.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
languagebash
titlebrandbox.docker.env
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

EinstellungWert
Imageregistry.brandbox.host/runtime/pdfreactor:11.6.9
ImagePullSecretDas Registry-Secret für registry.brandbox.host/runtime
Volumes

Das für Application konfigurierte Volume mit folgenden Mountpoints:

Labels

purpose: deployment-#NAMESPACE#-pdfreactor
project: #PROJECT#
type: pdfreactor

#NAMESPACE# = Kubernetes-Namespace

Umgebungsvariablen

JAVA_OPTIONS: "-Xmx2g -Dcom.realobjects.pdfreactor.webservice.threadPoolSize=4"

...

Codeblock
languagetext
titlepdfreactorwebservice.config
securitySettings.defaults.allowFileSystemAccess=true
securitySettings.defaults.allowSameBasePath=true
securitySettings.hideVersionInfo=true

Application-Container

Folgende Umgebungsvariablen müssen für den Application-Container gesetzt sein:

NameWert
PDFREACTOR_HOSTservice-pdfreactor
PDFREACTOR_PORT9423

Service

EinstellungWert
Nameservice-pdfreactor
Selektorpurpose: deployment-#NAMESPACE#-pdfreactor (s.o.)
Port-MappingDer TCP-Port 9423 muss nach außen geöffnet werden
Labelsrun: 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.

...