De algemene omgevingsvariabelen die in Laravel Sail worden gebruikt, zijn:
1. Databaseconfiguratie:
- `DB_CONNECTION`: De te gebruiken databaseverbinding (bijvoorbeeld `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: Het hostadres van de database.
- `DB_PORT`: Het databasepoortnummer.
- `DB_DATABASE`: De naam van de database.
- `DB_USERNAME`: De database-gebruikersnaam.
- `DB_PASSWORD`: Het databasewachtwoord.
2. Redis-configuratie:
- `REDIS_HOST`: het Redis-hostadres.
- `REDIS_PASSWORD`: Het Redis-wachtwoord (indien van toepassing).
- `REDIS_PORT`: het Redis-poortnummer.
3. E-mailconfiguratie:
- `MAIL_MAILER`: Het e-mailstuurprogramma dat moet worden gebruikt (bijvoorbeeld `smtp`, `sendmail`, `mailgun`, `ses`, `postmark`, `log`, `array`).
- `MAIL_HOST`: Het e-mailhostadres.
- `MAIL_PORT`: De mailhostpoort.
- `MAIL_USERNAME`: De e-mailgebruikersnaam.
- `MAIL_PASSWORD`: Het e-mailwachtwoord.
- `MAIL_ENCRYPTION`: Het e-mailversleutelingsprotocol (bijvoorbeeld `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: het "van"-adres van alle uitgaande berichten.
- `MAIL_FROM_NAME`: De "van"-naam van eventuele uitgaande berichten.
4. Uitzendconfiguratie:
- `BROADCAST_DRIVER`: het te gebruiken uitzendingsstuurprogramma (bijvoorbeeld `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: De Pusher-app-ID (als u het Pusher-stuurprogramma gebruikt).
- `PUSHER_APP_KEY`: de sleutel van de Pusher-app (als u het Pusher-stuurprogramma gebruikt).
- `PUSHER_APP_SECRET`: het geheim van de Pusher-app (als u het Pusher-stuurprogramma gebruikt).
- `PUSHER_APP_CLUSTER`: het Pusher-appcluster (als u het Pusher-stuurprogramma gebruikt).
5. Cacheconfiguratie:
- `CACHE_DRIVER`: Het te gebruiken cachestuurprogramma (bijvoorbeeld `file`, `database`, `memcached`, `redis`).
6. Sessieconfiguratie:
- `SESSION_DRIVER`: Het sessiestuurprogramma dat moet worden gebruikt (bijvoorbeeld `file`, `database`, `memcached`, `redis`).
7. Twill-configuratie:
- `ADMIN_APP_PATH`: het pad voor de Twill-beheerconsole (bijvoorbeeld `/admin`).
- `ADMIN_APP_URL`: de URL voor de Twill-beheerconsole (bijvoorbeeld `http://admin.example.com`).
8. Andere configuratie:
- `APP_ENV`: de huidige applicatieomgeving (bijvoorbeeld `lokaal`, `staging`, `productie`).
- `APP_DEBUG`: Of de foutopsporingsmodus moet worden ingeschakeld (`true` of `false`).
- `APP_KEY`: de coderingssleutel van de applicatie.
- `LOG_CHANNEL`: Het logkanaal dat moet worden gebruikt (bijvoorbeeld `stack`, `daily`, `syslog`, `errorlog`).
Dit zijn de meest voorkomende omgevingsvariabelen die worden gebruikt in een Laravel Sail-opstelling. Afhankelijk van de specifieke vereisten van uw toepassing moet u mogelijk extra omgevingsvariabelen toevoegen of wijzigen.
Citaties:[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