Bendrieji Laravel Sail naudojami aplinkos kintamieji yra:
1. Duomenų bazės konfigūracija:
– „DB_CONNECTION“: naudojamas duomenų bazės ryšys (pvz., „mysql“, „pgsql“, „sqlite“, „sqlsrv“).
- `DB_HOST`: duomenų bazės prieglobos adresas.
- `DB_PORT`: duomenų bazės prievado numeris.
- `DB_DATABASE`: duomenų bazės pavadinimas.
- `DB_USERNAME`: duomenų bazės vartotojo vardas.
- `DB_PASSWORD`: duomenų bazės slaptažodis.
2. „Redis“ konfigūracija:
- `REDIS_HOST`: Redis prieglobos adresas.
- „REDIS_PASSWORD“: „Redis“ slaptažodis (jei taikoma).
- `REDIS_PORT`: Redis prievado numeris.
3. Pašto konfigūracija:
- „MAIL_MAILER“: naudotina pašto tvarkyklė (pvz., „smtp“, „sendmail“, „mailgun“, „ses“, „pašto antspaudas“, „logas“, „masyvas“).
- `MAIL_HOST`: pašto prieglobos adresas.
- `MAIL_PORT`: pašto prieglobos prievadas.
- `MAIL_USERNAME`: pašto vartotojo vardas.
- „MAIL_PASSWORD“: pašto slaptažodis.
– „MAIL_ENCRYPTION“: pašto šifravimo protokolas (pvz., „ssl“, „tls“).
- `MAIL_FROM_ADDRESS`: bet kokių siunčiamų pranešimų "nuo" adresas.
- `MAIL_FROM_NAME`: bet kokių siunčiamų laiškų pavadinimas "nuo".
4. Transliavimo konfigūracija:
– „BROADCAST_DRIVER“: naudotina transliacijos tvarkyklė (pvz., „log“, „pusher“, „redis“, „null“).
- „PUSHER_APP_ID“: „Pusher“ programos ID (jei naudojama „Pusher“ tvarkyklė).
- „PUSHER_APP_KEY“: programos „Pusher“ klavišas (jei naudojate „Pusher“ tvarkyklę).
- „PUSHER_APP_SECRET“: „Pusher“ programos paslaptis (jei naudojama „Pusher“ tvarkyklė).
- „PUSHER_APP_CLUSTER“: „Pusher“ programų grupė (jei naudojama „Pusher“ tvarkyklė).
5. Talpyklos konfigūracija:
- „CACHE_DRIVER“: talpyklos tvarkyklė, kurią reikia naudoti (pvz., „failas“, „duomenų bazė“, „atmintinė“, „redis“).
6. Seanso konfigūracija:
– „SESSION_DRIVER“: naudotina seanso tvarkyklė (pvz., „failas“, „duomenų bazė“, „atmintinė“, „redis“).
7. Twill konfigūracija:
- „ADMIN_APP_PATH“: „Twill“ administratoriaus konsolės kelias (pvz., „/admin“).
- „ADMIN_APP_URL“: „Twill“ administratoriaus konsolės URL (pvz., „http://admin.example.com“).
8. Kita konfigūracija:
- „APP_ENV“: dabartinė taikomosios programos aplinka (pvz., „vietinė“, „pastatymas“, „gamyba“).
– „APP_DEBUG“: ar įgalinti derinimo režimą („true“ ar „false“).
- „APP_KEY“: programos šifravimo raktas.
- „LOG_CHANNEL“: naudotinas registravimo kanalas (pvz., „dėklas“, „kasdien“, „syslog“, „klaidų žurnalas“).
Tai yra labiausiai paplitę aplinkos kintamieji, naudojami Laravel Sail sąrankoje. Atsižvelgiant į konkrečius programos reikalavimus, gali tekti pridėti arba modifikuoti papildomų aplinkos kintamųjų.
Citatos:[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