Aanmaken van een Redis instantie in OpenShift
Het aanmaken van een Redis instantie voor bijvoorbeeld caching in Laravel is relatief eenvoudig. Klik op 'add to project' via de web-interface en kies voor Redis (niet voor de ephemeral variant!).
Vul vervolgens een wachtwoord in voor Redis onder Redis Connection Password en de Database Service Name, dit is de REDIS_HOST binnen Laravel.
| Openshift variabele | Laravel variabele |
|---|---|
| Database Service Name | REDIS_HOST |
| Redis Connection Password | REDIS_PASSWORD |
Bij het aanmaken van de instance moet je er voor kiezen om “secrets” aan te maken die later kunnen worden gekoppeld aan Laravel via Environment variables.
Redis configuratie-variabelen koppelen aan Laravel
Pas de deployent configuratie aan van de php-pods van laravel. Klik in het menu aan de linkerkant op “Applications” en vervolgens op “deployment”
Kies hier vervolgens de php deployment-configuratie uit. En klik op “Environment”. Kies bij 'Value' voor de redis-persistent secret die is aangemaakt. Welke keys je moet hebben en welke name je die moet geven staat in de onderstaande tabel en screenshot.
| Laravel Environment variabele (Name) | Secret key |
|---|---|
| REDIS_HOST | uri |
| REDIS_PASSWORD | password |

