document-storage

Für das Verarbeiten von NoSQL-Dokumenten wurde ein Runtime-Image bereitgestellt.  

https://hub.docker.com/r/redis/redis-stack (local)
https://hub.docker.com/r/redis/redis-stack-server (live)

Konfiguration für docker-compose

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

document-storage: image: redis/redis-stack-server volumes: - document_storage:/data networks: internal: aliases: - document-storage.${COMPOSE_PROJECT_NAME} ports: - "6379" - "8001" cpus: 1 mem_limit: 2G volumes: document_storage:

Folgende Umgebungsvariablen müssen gesetzt werden (brandbox.docker.env):


Umgebungsvariable

Wert

Umgebungsvariable

Wert

DOCUMENT_STORAGE_HOST

document-storage.$COMPOSE_PROJECT_NAME.local.brandbox.de  (wie in docker-compose.yml definiert)

DOCUMENT_STORAGE_PORT 

6379



DOCUMENT_STORAGE_HOST=document-storage.$COMPOSE_PROJECT_NAME.local.brandbox.de DOCUMENT_STORAGE_PORT=6379



Cluster-Konfiguration (Kubernetes)

  • Es muss ein Deployment mit dem Image redis/redis-stack-server eingerichtet werden

  • Es muss ein Service mit dem Namen service-document-storage eingerichtet werden, der auf dieses Deployment verweist

Die Umgebungsvariablen DOCUMENT_STORAGE_HOST und DOCUMENT_STORAGE_PORT müssen wie folgt befüllt werden


Umgebungsvariable

Wert

Umgebungsvariable

Wert

DOCUMENT_STORAGE_HOST

document-storage:8080

DOCUMENT_STORAGE_PORT 

6379

Hilfreiche Links