Konfiguration von Redis
Redis wird üblicherweise in die Gesamtkonfiguration von SOLECTRUS integriert, d.h. die Dateien compose.yaml und .env enthalten auch die Konfiguration für Redis.
compose.yaml
Abschnitt betitelt „compose.yaml“services: redis: image: redis:8-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: driver: json-file options: max-size: 10m max-file: '3' labels: - com.centurylinklabs.watchtower.scope=solectrus
watchtower: # ...Umgebungsvariablen (.env)
Abschnitt betitelt „Umgebungsvariablen (.env)“Zeitzone gemäß Liste
Beispiel
Abschnitt betitelt „Beispiel“TZ=Europe/BerlinREDIS_VOLUME_PATH
Abschnitt betitelt „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.
Beispiel
Abschnitt betitelt „Beispiel“REDIS_VOLUME_PATH=/somewhere/solectrus/redis