Für das Rendern Vorschaubildern wurde ein Runtime-Image bereitgestellt. Die dazu gehörigen Delegates werden hier beschrieben.
registry.brandbox.host/runtime/image-processing:1.0.0
Enthaltene Software
Software | Version |
---|---|
Python | 3.9 |
flask | 2.3 |
Imagemagick | 6.9 |
Ghostscript | 9.53 |
Libreoffice | 7.0 |
ffmpeg | 4.3 |
libpodofo-utils | - |
exiftool | - |
Konfiguration für docker-compose
Das Image kann in einer docker-compose.yml wie folgt eingebunden werden:
image-processing: image: registry.brandbox.host/runtime/image-processing:1.0.0 volumes: - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/temp:/var/www/temp/ - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/share:/var/www/share/ env_file: - brandbox.docker.env networks: internal: aliases: - image-processing.${COMPOSE_PROJECT_NAME} ports: - "8080"
Folgende Umgebungsvariablen müssen gesetzt werden (brandbox.docker.env):
Umgebungsvariable | Wert |
---|---|
IMAGE_PROCESSING_HOST | image-processing.$COMPOSE_PROJECT_NAME (wie in docker-compose.yml definiert) |
IMAGE_PROCESSING_PROTOCOL | http |
IMAGE_PROCESSING_PORT | 8080 |
IMAGE_PROCESSING_HOST=image-processing.$COMPOSE_PROJECT_NAME IMAGE_PROCESSING_PROTOCOL=http IMAGE_PROCESSING_PORT=8080
Cluster-Konfiguration (Kubernetes)
- Es muss ein Deployment mit dem Image registry.brandbox.host/runtime/image-processing:1.0.0 eingerichtet werden
- Es muss ein Service mit dem Namen service-image-processing eingerichtet werden, der auf dieses Deployment verweist
Die Umgebungsvariablen IMAGE_PROCESSING_HOST, IMAGE_PROCESSING_PROTOCOL und IMAGE_PROCESSING_PORT müssen wie folgt befüllt werden
Umgebungsvariable | Wert |
---|---|
IMAGE_PROCESSING_HOST | image-processing:8080 |
IMAGE_PROCESSING_PROTOCOL | http |
IMAGE_PROCESSING_PORT | 8080 |