Laravel Sailissa käytetyt yleiset ympäristömuuttujat ovat:
1. Tietokannan määritykset:
- "DB_CONNECTION": käytettävä tietokantayhteys (esim. "mysql", "pgsql", "sqlite", "sqlsrv").
- `DB_HOST`: Tietokannan isäntäosoite.
- `DB_PORT`: Tietokannan portin numero.
- `DB_DATABASE`: Tietokannan nimi.
- `DB_USERNAME`: Tietokannan käyttäjänimi.
- DB_PASSWORD: Tietokannan salasana.
2. Redis-kokoonpano:
- `REDIS_HOST`: Redis-isäntäosoite.
- `REDIS_PASSWORD`: Redis-salasana (jos käytössä).
- `REDIS_PORT`: Redis-portin numero.
3. Sähköpostin asetukset:
- `MAIL_MAILER`: käytettävä sähköpostiohjain (esim. `smtp`, `sendmail`, `mailgun`, `ses`, `postileima`, `loki`, `joukko`).
- `MAIL_HOST`: Sähköpostin isäntäosoite.
- `MAIL_PORT': Postin isäntäportti.
- `MAIL_USERNAME`: Sähköpostin käyttäjänimi.
- `MAIL_PASSWORD`: Sähköpostin salasana.
- `MAIL_ENCRYPTION`: postin salausprotokolla (esim. `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: Kaikkien lähtevien viestien "lähettäjä"-osoite.
- `MAIL_FROM_NAME`: Kaikkien lähtevien viestien lähettäjän nimi.
4. Lähetysasetukset:
- "BROADCAST_DRIVER": käytettävä lähetysohjain (esim. "loki", "pusher", "redis", "null").
- PUSHER_APP_ID: Pusher-sovelluksen tunnus (jos käytössä on Pusher-ohjain).
- PUSHER_APP_KEY: Pusher-sovelluksen avain (jos käytät Pusher-ohjainta).
- PUSHER_APP_SECRET: Pusher-sovelluksen salaisuus (jos käytät Pusher-ohjainta).
- PUSHER_APP_CLUSTER: Pusher-sovellusklusteri (jos käytössä on Pusher-ohjain).
5. Välimuistin määritykset:
- `CACHE_DRIVER`: käytettävä välimuistiohjain (esim. "file", "tietokanta", "memcached", "redis").
6. Istunnon määritykset:
- "SESSION_DRIVER": käytettävä istuntoohjain (esim. "tiedosto", "tietokanta", "memcached", "redis").
7. Twill-kokoonpano:
- "ADMIN_APP_PATH": Twill-hallintakonsolin polku (esim. "/admin").
- "ADMIN_APP_URL": Twill-hallintakonsolin URL-osoite (esim. "http://admin.example.com").
8. Muut kokoonpanot:
- "APP_ENV": Nykyinen sovellusympäristö (esim. "paikallinen", "vaiheistus", "tuotanto").
- "APP_DEBUG": otetaanko virheenkorjaustila käyttöön (tosi vai false).
- `APP_KEY`: Sovelluksen salausavain.
- "LOG_CHANNEL": käytettävä lokikanava (esim. "pino", "päivittäin", "syslog", "errorlog").
Nämä ovat yleisimmät ympäristömuuttujat, joita käytetään Laravel Sail -asetuksissa. Sovelluksesi erityisvaatimuksista riippuen saatat joutua lisäämään tai muokkaamaan muita ympäristömuuttujia.
Lainaukset:[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