Variabilele de mediu comune utilizate în Laravel Sail sunt:
1. Configurarea bazei de date:
- `DB_CONNECTION`: conexiunea la baza de date de utilizat (de exemplu, `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: adresa gazdei bazei de date.
- `DB_PORT`: numărul portului bazei de date.
- `DB_DATABASE`: Numele bazei de date.
- `DB_USERNAME`: numele de utilizator al bazei de date.
- `DB_PASSWORD`: parola bazei de date.
2. Configurație Redis:
- `REDIS_HOST`: adresa gazdei Redis.
- `REDIS_PASSWORD`: parola Redis (dacă este cazul).
- `REDIS_PORT`: numărul portului Redis.
3. Configurare e-mail:
- `MAIL_MAILER`: driverul de e-mail de utilizat (de exemplu, `smtp`, `sendmail`, `mailgun`, `ses`, `postmark`, `log`, `array`).
- `MAIL_HOST`: adresa gazdei de e-mail.
- `MAIL_PORT`: portul gazdă de e-mail.
- `MAIL_USERNAME`: numele de utilizator pentru e-mail.
- `MAIL_PASSWORD`: parola de e-mail.
- `MAIL_ENCRYPTION`: Protocolul de criptare a e-mailului (de exemplu, `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: adresa „de la” a oricăror mesaje trimise.
- `MAIL_FROM_NAME`: numele „de la” al oricăror mesaje trimise.
4. Configurație de difuzare:
- `BROADCAST_DRIVER`: driverul de difuzare de utilizat (de exemplu, `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: ID-ul aplicației Pusher (dacă utilizați driverul Pusher).
- `PUSHER_APP_KEY`: cheia aplicației Pusher (dacă utilizați driverul Pusher).
- `PUSHER_APP_SECRET`: Secretul aplicației Pusher (dacă utilizați driverul Pusher).
- `PUSHER_APP_CLUSTER`: clusterul de aplicații Pusher (dacă utilizați driverul Pusher).
5. Configurare cache:
- `CACHE_DRIVER`: driverul cache de utilizat (de exemplu, `fișier`, `bază de date`, `memcached`, `redis`).
6. Configurarea sesiunii:
- `SESSION_DRIVER`: driverul de sesiune de utilizat (de exemplu, `fișier`, `bază de date`, `memcached`, `redis`).
7. Configurație Twill:
- `ADMIN_APP_PATH`: Calea pentru consola de administrare Twill (de exemplu, `/admin`).
- `ADMIN_APP_URL`: adresa URL pentru consola de administrare Twill (de ex., `http://admin.example.com`).
8. Altă configurație:
- `APP_ENV`: Mediul actual al aplicației (de exemplu, `local`, `staging`, `production`).
- `APP_DEBUG`: Dacă se activează modul de depanare (`adevărat` sau `fals`).
- `APP_KEY`: cheia de criptare a aplicației.
- `LOG_CHANNEL`: canalul de înregistrare în jurnal de utilizat (de exemplu, `stiva`, `daily`, `syslog`, `errorlog`).
Acestea sunt cele mai comune variabile de mediu utilizate într-o configurație Laravel Sail. În funcție de cerințele specifice ale aplicației dvs., poate fi necesar să adăugați sau să modificați variabile de mediu suplimentare.
Citate:[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