Bežné premenné prostredia používané v Laravel Sail sú:
1. Konfigurácia databázy:
- `DB_CONNECTION`: Pripojenie k databáze, ktoré sa má použiť (napr. `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: Adresa hostiteľa databázy.
- `DB_PORT`: Číslo databázového portu.
- `DB_DATABASE`: Názov databázy.
- `DB_USERNAME`: Užívateľské meno databázy.
- `DB_PASSWORD`: Heslo databázy.
2. Konfigurácia Redis:
- `REDIS_HOST`: Adresa hostiteľa Redis.
- `REDIS_PASSWORD`: Heslo Redis (ak je k dispozícii).
- `REDIS_PORT`: Číslo portu Redis.
3. Konfigurácia pošty:
- `MAIL_MAILER`: Poštový ovládač, ktorý sa má použiť (napr. `smtp`, `sendmail`, `mailgun`, `ses`, `postmark`, `log`, `array`).
- `MAIL_HOST`: Adresa hostiteľa pošty.
- `MAIL_PORT`: Port hostiteľa pošty.
- `MAIL_USERNAME`: Používateľské meno pošty.
- `MAIL_PASSWORD`: Heslo e-mailu.
- `MAIL_ENCRYPTION`: Protokol na šifrovanie pošty (napr. `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: Adresa odosielateľa všetkých odchádzajúcich správ.
- `MAIL_FROM_NAME`: Názov odosielateľa všetkých odchádzajúcich správ.
4. Konfigurácia vysielania:
- `BROADCAST_DRIVER`: ovládač vysielania, ktorý sa má použiť (napr. `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: ID aplikácie Pusher (ak používate ovládač Pusher).
- `PUSHER_APP_KEY`: Kľúč aplikácie Pusher (ak používate ovládač Pusher).
- `PUSHER_APP_SECRET`: Tajný kľúč aplikácie Pusher (ak používate ovládač Pusher).
- `PUSHER_APP_CLUSTER`: Klaster aplikácií Pusher (ak používate ovládač Pusher).
5. Konfigurácia vyrovnávacej pamäte:
- `CACHE_DRIVER`: Ovládač vyrovnávacej pamäte, ktorý sa má použiť (napr. `file`, `database`, `memcached`, `redis`).
6. Konfigurácia relácie:
- `SESSION_DRIVER`: Ovládač relácie, ktorý sa má použiť (napr. `súbor`, `databáza`, `memcached`, `redis`).
7. Konfigurácia kepru:
- `ADMIN_APP_PATH`: Cesta k správcovskej konzole Twill (napr. `/admin`).
- `ADMIN_APP_URL`: adresa URL pre správcovskú konzolu Twill (napr. `http://admin.example.com`).
8. Iná konfigurácia:
– „APP_ENV“: aktuálne prostredie aplikácie (napr. „lokálne“, „predstavovanie“, „výroba“).
- `APP_DEBUG`: Či sa má povoliť režim ladenia (`true` alebo `false`).
- `APP_KEY`: Šifrovací kľúč aplikácie.
- `LOG_CHANNEL`: kanál zaznamenávania, ktorý sa má použiť (napr. `stack`, `daily`, `syslog`, `errorlog`).
Toto sú najbežnejšie premenné prostredia používané v nastavení Laravel Sail. V závislosti od špecifických požiadaviek vašej aplikácie možno budete musieť pridať alebo upraviť ďalšie premenné prostredia.
Citácie:[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