Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 12 Nächste Version anzeigen »

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

SoftwareVersion
Python3.9
flask2.3
Imagemagick6.9
Ghostscript9.53
Libreoffice7.0
ffmpeg4.3
libpodofo-utils-
exiftool-

Konfiguration für docker-compose

Das Image kann in einer docker-compose.yml wie folgt eingebunden werden:

application:
    image: registry.brandbox.host/runtime/brandbox:9.0.0
    hostname: $COMPOSE_PROJECT_NAME
    domainname: local.brandbox.de
    volumes:
      - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/temp:/var/www/temp/
      - /mnt/nfsstorage/${COMPOSE_PROJECT_NAME}/share:/var/www/share/
      - ./www:/var/www
    env_file:
      - brandbox.docker.env
    environment:
      IMAGE_PROCESSING_HOST: image-processing.${COMPOSE_PROJECT_NAME}
      IMAGE_PROCESSING_PROTOCOL: http
      IMAGE_PROCESSING_PORT: 8080
	  MYSQL_HOST: database.${COMPOSE_PROJECT_NAME}
    links:
      - database
      - image-processing
    working_dir: /var/www
    networks:
      - internal
      - proxy
    depends_on:
      database:
        condition: service_healthy
      image-processing:
        condition: service_started
    labels:
      traefik.enable: "true"
      traefik.backend.loadbalancer.method: "drr"
      traefik.docker.network: traefik_webgateway
      traefik.frontend.rule: "Host:$COMPOSE_PROJECT_NAME.local.brandbox.de"
      traefik.port: 8080
    ports:
      - "9000"
      - "3000"
    expose:
      - "8080"

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/
    networks:
      internal:
        aliases:
          - image-processing.${COMPOSE_PROJECT_NAME}
    ports:
      - "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

UmgebungsvariableWert
IMAGE_PROCESSING_HOSTimage-processing:8080
IMAGE_PROCESSING_PROTOCOL http
IMAGE_PROCESSING_PORT 8080
  • Keine Stichwörter