Versionen im Vergleich

Schlüssel

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

...

Codeblock
languageyml
pdfreactor:
    ports:
      - "9423"
    image: registry.brandbox.host/runtime/pdfreactor:11.6.9
    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/
      - ./www/plugin/remote/brandbox/component-pdfreactor/resources/configconfig/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

brandbox.docker.env

Codeblock
languagebash
PDFREACTOR_HOST=pdfreactor.{COMPOSE_PROJECT_NAME}.brandbox.de (wie in docker-compose.yml definiert)
PDFREACTOR_PORT=9423

Zusätzliche Konfiguration über Bind-Mount

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:

pdfreactorwebservice.config

Codeblock
securitySettings.defaults.allowFileSystemAccess=true
securitySettings.defaults.allowSameBasePath=true
securitySettings.hideVersionInfo=true

Die Datei enthält Sicherheitseinstellungen, die für den Betrieb von PDFreactor notwendig sind.

Cluster-Konfiguration (Kubernetes)

...

Auf dem Volume muss im Ordner /ro/config eine Konfigurationsdatei pdfreactorwebservice.config mit folgendem Inhalt angelegt werden:

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

...