Konfigurieren von Redis

Redis wird üblicherweise in die Gesamtkonfiguration von SOLECTRUS integriert, d.h. die bestehenden Dateien compose.yaml und .env sind zu erweitern.

compose.yaml

services:
  redis:
    image: redis:7-alpine
    environment:
      - TZ
    volumes:
      - ${REDIS_VOLUME_PATH}:/data
    restart: unless-stopped
    healthcheck:
      test:
        - CMD
        - redis-cli
        - ping
      interval: 10s
      timeout: 20s
      retries: 5
      start_period: 60s
    logging:
      options:
        max-size: 10m
        max-file: '3'
    labels:
      - com.centurylinklabs.watchtower.scope=solectrus

  watchtower:
    # ...

Umgebungsvariablen

TZ

Zeitzone gemäß Liste

REDIS_VOLUME_PATH

Pfad, in dem die Datenbank beim Herunterfahren gespeichert wird, um die Persistenz zu gewährleisten. Dieser Pfad wird als Volume in den Container gemountet.

Wenn am angegebenen Pfad bereits eine Datenbank existiert (in Form der Datei dump.rdb), wird diese beim Start geladen und der Cache somit wiederhergestellt.

Beispielhafte .env

TZ=Europe/Berlin
REDIS_VOLUME_PATH=/somewhere/solectrus/redis