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 |
---|---|
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 |
---|---|
DOCUMENT_STORAGE_HOST | document-storage:8080 |
DOCUMENT_STORAGE_PORT | 6379 |