De vanliga miljövariablerna som används i Laravel Sail är:
1. Databaskonfiguration:
- `DB_CONNECTION`: Databasanslutningen som ska användas (t.ex. `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: Databasvärdadressen.
- `DB_PORT`: Databasportnumret.
- `DB_DATABASE`: Namnet på databasen.
- `DB_USERNAME`: Databasanvändarnamnet.
- `DB_PASSWORD`: Databaslösenordet.
2. Redis-konfiguration:
- `REDIS_HOST`: Redis värdadress.
- `REDIS_PASSWORD`: Redis-lösenordet (om tillämpligt).
- `REDIS_PORT`: Redis-portnumret.
3. E-postkonfiguration:
- `MAIL_MAILER`: E-postdrivrutinen som ska användas (t.ex. `smtp`, `sendmail`, `mailgun`, `ses`, `poststämpel`, `log`, `array`).
- `MAIL_HOST`: E-postvärdadressen.
- `MAIL_PORT`: Postvärdporten.
- `MAIL_USERNAME`: Mailanvändarnamnet.
- `MAIL_PASSWORD`: E-postlösenordet.
- `MAIL_ENCRYPTION`: E-postkrypteringsprotokollet (t.ex. `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: "från"-adressen för alla utgående meddelanden.
- `MAIL_FROM_NAME`: "från"-namnet på alla utgående meddelanden.
4. Sändningskonfiguration:
- `BROADCAST_DRIVER`: Broadcast-drivrutinen som ska användas (t.ex. `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: Pusher-appens ID (om du använder Pusher-drivrutinen).
- `PUSHER_APP_KEY`: Pusher-appnyckeln (om du använder Pusher-drivrutinen).
- `PUSHER_APP_SECRET`: Pusher-appens hemlighet (om du använder Pusher-drivrutinen).
- `PUSHER_APP_CLUSTER`: Pusher-appklustret (om du använder Pusher-drivrutinen).
5. Cachekonfiguration:
- `CACHE_DRIVER`: Cachedrivrutinen som ska användas (t.ex. `fil`, `databas`, `memcached`, `redis`).
6. Sessionskonfiguration:
- `SESSION_DRIVER`: Sessionsdrivrutinen som ska användas (t.ex. `fil`, `databas`, `memcached`, `redis`).
7. Twill-konfiguration:
- `ADMIN_APP_PATH`: Sökvägen för Twill-administratörskonsolen (t.ex. `/admin`).
- `ADMIN_APP_URL`: URL:en för Twill-administratörskonsolen (t.ex. `http://admin.example.com`).
8. Annan konfiguration:
- `APP_ENV`: Den aktuella applikationsmiljön (t.ex. "lokal", "staging", "produktion").
- `APP_DEBUG`: Om felsökningsläge ska aktiveras (`true` eller `false`).
- `APP_KEY`: Programkrypteringsnyckeln.
- `LOG_CHANNEL`: Loggningskanalen som ska användas (t.ex. `stack`, `daily`, `syslog`, `errorlog`).
Dessa är de vanligaste miljövariablerna som används i en Laravel Sail-installation. Beroende på din applikations specifika krav kan du behöva lägga till eller ändra ytterligare miljövariabler.
Citat:[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