Für die Verwendung von Puppeteer PDFreactor ist ein separates Runtime-Image notwendig, um die dort benötigten Assets auszuliefern.:
registry.brandbox.host/runtime/assetpdfreactor:112.0.02
Enthaltene Software
Software | Version |
---|---|
PDFreactor | registry.brandbox.host/runtime/pdfreactor:1112.60.92 |
Konfiguration für docker-compose
...
Codeblock | ||
---|---|---|
| ||
pdfreactor: ports: - "9423" image: registry.brandbox.host/runtime/pdfreactor:1112.60.92 environment: JAVA_OPTIONS: "-Xmx2g -Dcom.realobjects.pdfreactor.webservice.threadPoolSize=4" networks: internal: aliases: - pdfreactor.${COMPOSE_PROJECT_NAME}.local.brandbox.de volumes: - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/temp:/srv/brandbox/temp/ - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/share:/srv/brandbox/share/ - ./config/pdfreactor:/ro/config |
Folgende Umgebungsvariablen müssen gesetzt werden (brandbox.docker.env
):
Umgebungsvariable | Wert |
---|---|
PDFREACTOR_HOST | pdfreactor.$COMPOSE_PROJECT_NAME.local.brandbox.de (wie in docker-compose.yml definiert) |
PDFREACTOR_PORT | 9423 |
...
Konfigurationsdateien müssen per Bind-Mount in den Container gemountet werden. Dazu muss der Ordner ./config/pdfreactor
parallel zu docker-compose.yml
vor dem Ausführen von up
angelegt werden.
Der Ordner muss die folgende Datei enthalten:
...
Auf dem Volume muss im Ordner /ro/config
eine Konfigurationsdatei pdfreactorwebservice.config
mit folgendem Inhalt angelegt werden:
pdfreactorwebservice.config
Codeblock | ||
---|---|---|
| ||
securitySettings.defaults.allowFileSystemAccess=true securitySettings.defaults.allowSameBasePath=true securitySettings.hideVersionInfo=true |
...