Laravel Sailis kasutatavad tavalised keskkonnamuutujad on:
1. Andmebaasi konfiguratsioon:
- "DB_CONNECTION": kasutatav andmebaasiühendus (nt "mysql", "pgsql", "sqlite", "sqlsrv").
- DB_HOST: andmebaasi hosti aadress.
- `DB_PORT`: andmebaasi pordi number.
- DB_DATABASE: andmebaasi nimi.
- DB_USERNAME: andmebaasi kasutajanimi.
- DB_PASSWORD: andmebaasi parool.
2. Redis'i konfiguratsioon:
- `REDIS_HOST`: Redise hosti aadress.
- REDIS_PASSWORD: Redise parool (kui see on kohaldatav).
- `REDIS_PORT`: Redise pordi number.
3. E-posti konfiguratsioon:
- "MAIL_MAILER": kasutatav meilidraiver (nt "smtp", "sendmail", "mailgun", "ses", "postmark", "log", "massiivi").
- `MAIL_HOST`: meili hosti aadress.
- `MAIL_PORT`: meili hosti port.
- `MAIL_USERNAME`: meili kasutajanimi.
- `MAIL_PASSWORD`: meili parool.
- MAIL_ENCRYPTION: kirjade krüpteerimisprotokoll (nt ssl, tls).
- `MAIL_FROM_ADDRESS`: mis tahes väljaminevate kirjade "saatja" aadress.
- `MAIL_FROM_NAME`: mis tahes väljaminevate kirjade "saatja" nimi.
4. Edastamise konfiguratsioon:
- "BROADCAST_DRIVER": kasutatav edastusdraiver (nt "log", "tõukur", "redis", "null").
- "PUSHER_APP_ID": Pusheri rakenduse ID (kui kasutate Pusheri draiverit).
- PUSHER_APP_KEY: Pusheri rakenduse võti (kui kasutate Pusheri draiverit).
- "PUSHER_APP_SECRET": Pusheri rakenduse saladus (kui kasutate Pusheri draiverit).
- "PUSHER_APP_CLUSTER": Pusheri rakenduste klaster (kui kasutate Pusheri draiverit).
5. Vahemälu konfiguratsioon:
- "CACHE_DRIVER": kasutatav vahemälu draiver (nt "fail", "andmebaas", "memcached", "redis").
6. Seansi konfiguratsioon:
- "SESSION_DRIVER": kasutatav seansidraiver (nt "fail", "andmebaas", "memcached", "redis").
7. Twilli konfiguratsioon:
- „ADMIN_APP_PATH”: Twilli administraatorikonsooli tee (nt „/admin”).
- „ADMIN_APP_URL”: Twilli administraatorikonsooli URL (nt „http://admin.example.com”).
8. Muu konfiguratsioon:
- APP_ENV: praegune rakenduskeskkond (nt "kohalik", "lavastamine", "tootmine").
- APP_DEBUG: kas lubada silumisrežiim (tõene või väär).
- APP_KEY: rakenduse krüpteerimisvõti.
- „LOG_CHANNEL”: kasutatav logikanal (nt „virn”, „igapäevane”, „syslog”, „errorlog”).
Need on kõige levinumad keskkonnamuutujad, mida Laravel Saili seadistuses kasutatakse. Olenevalt teie rakenduse erinõuetest peate võib-olla lisama või muutma täiendavaid keskkonnamuutujaid.
Tsitaadid:[1] https://demos.pixinvent.com/vuexy-vuejs-admin-template/documentation/guide/laravel-integration/laravel-sail-docker.html
[2] https://tech.osteel.me/posts/you-dont-need-laravel-sail
[3] https://laracasts.com/discuss/channels/general-discussion/sail-does-not-load-environment-variables-on-apple-m1
[4] https://wpwebinfotech.com/blog/guide-to-laravel-sail/
[5] https://github.com/jedymatt/laravel-sail-env