====== Laravel configureren met config-maps (en secrets) ====== In de handleiding [[:chp:handleiding:redis_laravel]] staat beschreven hoe je Redis aan Laravel koppelt via ''secrets''. Op deze pagina gaan we verder in hoe je Laravel configureert via environment variabelen. De [[https://laravel.com/docs/5.8/configuration#environment-variable-types | Laravel documentatie]] zegt er het volgende over: {{ :chp:handleiding:pasted:20200219-105243.png |}} Er staat ook een waarschuwing om de ''.env'' file niet in Git op te slaan. Binnen OpenShift kun je het beste environment variabelen gebruiken via configmaps en secrets. oc apply -f laravel-conf.yaml **Voorbeeld config-map:** apiVersion: v1 kind: ConfigMap metadata: name: laravel-config labels: name: laravel-config data: APP_ENV: "local" APP_KEY: "base64:1234567890=" APP_DEBUG: "false" APP_LOG: "errorlog" APP_LOG_LEVEL: "debug" APP_URL: "http://domein-naam.tld" BROADCAST_DRIVER: "log" CACHE_DRIVER: "file" SESSION_DRIVER: "file" QUEUE_DRIVER: "sync" Via de web-interface kun je de config-map toevoegen aan Laravel door hem te openen via ''Resources'' > Config maps, laravel-conf en vervolgens "Add to Application". \\ {{ :chp:handleiding:pasted:20200219-112501.png |}} Selecteer de laravel-php deployment-config onder "select an application", en klik vervolgens op ''save''.