De vanlige miljøvariablene som brukes i Laravel Sail er:
1. Databasekonfigurasjon:
- `DB_CONNECTION`: Databasetilkoblingen som skal brukes (f.eks. `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: Databasens vertsadresse.
- `DB_PORT`: Databaseportnummeret.
- `DB_DATABASE`: Navnet på databasen.
- `DB_USERNAME`: Databasens brukernavn.
- `DB_PASSWORD`: Databasepassordet.
2. Redis-konfigurasjon:
- `REDIS_HOST`: Redis-vertsadressen.
- `REDIS_PASSWORD`: Redis-passordet (hvis aktuelt).
- `REDIS_PORT`: Redis-portnummeret.
3. E-postkonfigurasjon:
- `MAIL_MAILER`: E-postdriveren som skal brukes (f.eks. `smtp`, `sendmail`, `mailgun`, `ses`, `poststempel`, `log`, `array`).
- `MAIL_HOST`: E-postvertsadressen.
- `MAIL_PORT`: Postvertsporten.
- `MAIL_USERNAME`: E-postbrukernavnet.
- `MAIL_PASSWORD`: E-postpassordet.
- `MAIL_ENCRYPTION`: E-postkrypteringsprotokollen (f.eks. `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: "fra"-adressen til alle utgående meldinger.
- `MAIL_FROM_NAME`: "fra"-navnet på alle utgående meldinger.
4. Kringkastingskonfigurasjon:
- `BROADCAST_DRIVER`: kringkastingsdriveren som skal brukes (f.eks. `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: Pusher-appens ID (hvis du bruker Pusher-driveren).
- `PUSHER_APP_KEY`: Pusher-appnøkkelen (hvis du bruker Pusher-driveren).
- `PUSHER_APP_SECRET`: Pusher-appenshemmeligheten (hvis du bruker Pusher-driveren).
- `PUSHER_APP_CLUSTER`: Pusher-appklyngen (hvis du bruker Pusher-driveren).
5. Cachekonfigurasjon:
- `CACHE_DRIVER`: Bufferdriveren som skal brukes (f.eks. `fil`, `database`, `memcached`, `redis`).
6. Sesjonskonfigurasjon:
- `SESSION_DRIVER`: Sesjonsdriveren som skal brukes (f.eks. `fil`, `database`, `memcached`, `redis`).
7. Twill-konfigurasjon:
- `ADMIN_APP_PATH`: Banen for Twill-administrasjonskonsollen (f.eks. `/admin`).
- `ADMIN_APP_URL`: URL-en for Twill-administrasjonskonsollen (f.eks. `http://admin.example.com`).
8. Annen konfigurasjon:
- `APP_ENV`: Det gjeldende applikasjonsmiljøet (f.eks. "lokalt", "staging", "produksjon").
- `APP_DEBUG`: Om feilsøkingsmodus skal aktiveres (`true` eller `false`).
- `APP_KEY`: Programkrypteringsnøkkelen.
- `LOG_CHANNEL`: Loggkanalen som skal brukes (f.eks. `stack`, `daily`, `syslog`, `errorlog`).
Dette er de vanligste miljøvariablene som brukes i et Laravel Sail-oppsett. Avhengig av applikasjonens spesifikke krav, må du kanskje legge til eller endre flere miljøvariabler.
Sitater:[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