Laravel Sail'de kullanılan ortak ortam değişkenleri şunlardır:
1. Veritabanı Yapılandırması:
- `DB_CONNECTION`: Kullanılacak veritabanı bağlantısı (örneğin, `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: Veritabanı ana bilgisayar adresi.
- `DB_PORT`: Veritabanı bağlantı noktası numarası.
- `DB_DATABASE`: Veritabanının adı.
- `DB_USERNAME`: Veritabanı kullanıcı adı.
- `DB_PASSWORD`: Veritabanı şifresi.
2. Redis Yapılandırması:
- `REDIS_HOST`: Redis ana bilgisayar adresi.
- `REDIS_PASSWORD`: Redis şifresi (varsa).
- `REDIS_PORT`: Redis bağlantı noktası numarası.
3. Posta Yapılandırması:
- `MAIL_MAILER`: Kullanılacak posta sürücüsü (örneğin, `smtp`, `sendmail`, `mailgun`, `ses`, `posta damgası`, `log`, `dizi`).
- `MAIL_HOST`: Posta ana bilgisayar adresi.
- `MAIL_PORT`: Posta ana bilgisayar bağlantı noktası.
- `MAIL_USERNAME`: Posta kullanıcı adı.
- `MAIL_PASSWORD`: Posta şifresi.
- `MAIL_ENCRYPTION`: Posta şifreleme protokolü (ör. `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: Giden iletilerin "gönderen" adresi.
- `MAIL_FROM_NAME`: Giden iletilerin "gönderen" adı.
4. Yayın Yapılandırması:
- 'BROADCAST_DRIVER': Kullanılacak yayın sürücüsü (örneğin, 'log', 'itici', 'redis', 'null').
- `PUSHER_APP_ID`: Pusher uygulama kimliği (Pusher sürücüsü kullanılıyorsa).
- `PUSHER_APP_KEY`: Pusher uygulama anahtarı (Pusher sürücüsü kullanılıyorsa).
- `PUSHER_APP_SECRET`: Pusher uygulamasının sırrı (Pusher sürücüsü kullanılıyorsa).
- `PUSHER_APP_CLUSTER`: Pusher uygulama kümesi (Pusher sürücüsü kullanılıyorsa).
5. Önbellek Yapılandırması:
- 'CACHE_DRIVER': Kullanılacak önbellek sürücüsü (örneğin, 'dosya', 'veritabanı', 'memcached', 'redis').
6. Oturum Yapılandırması:
- 'SESSION_DRIVER': Kullanılacak oturum sürücüsü (örneğin, 'dosya', 'veritabanı', 'memcached', 'redis').
7. Dimi Yapılandırması:
- `ADMIN_APP_PATH`: Twill yönetici konsolunun yolu (ör. `/admin`).
- `ADMIN_APP_URL`: Twill yönetici konsolunun URL'si (ör. `http://admin.example.com`).
8. Diğer Yapılandırma:
- `APP_ENV`: Geçerli uygulama ortamı (ör. `yerel`, `aşama`, `üretim`).
- `APP_DEBUG`: Hata ayıklama modunun etkinleştirilip etkinleştirilmeyeceği ("doğru" veya "yanlış").
- `APP_KEY`: Uygulama şifreleme anahtarı.
- `LOG_CHANNEL`: Kullanılacak günlük kaydı kanalı (örneğin, `stack`, `daily`, `syslog`, `errorlog`).
Bunlar Laravel Sail kurulumunda kullanılan en yaygın ortam değişkenleridir. Uygulamanızın özel gereksinimlerine bağlı olarak ek ortam değişkenleri eklemeniz veya değiştirmeniz gerekebilir.
Alıntılar:[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