Die in Laravel Sail verwendeten allgemeinen Umgebungsvariablen sind:
1. Datenbankkonfiguration:
- „DB_CONNECTION“: Die zu verwendende Datenbankverbindung (z. B. „mysql“, „pgsql“, „sqlite“, „sqlsrv“).
- „DB_HOST“: Die Datenbank-Hostadresse.
- „DB_PORT“: Die Datenbank-Portnummer.
- „DB_DATABASE“: Der Name der Datenbank.
- „DB_USERNAME“: Der Datenbankbenutzername.
- „DB_PASSWORD“: Das Datenbankpasswort.
2. Redis-Konfiguration:
- „REDIS_HOST“: Die Redis-Hostadresse.
- „REDIS_PASSWORD“: Das Redis-Passwort (falls zutreffend).
- „REDIS_PORT“: Die Redis-Portnummer.
3. Mail-Konfiguration:
- „MAIL_MAILER“: Der zu verwendende E-Mail-Treiber (z. B. „smtp“, „sendmail“, „mailgun“, „ses“, „postmark“, „log“, „array“).
- „MAIL_HOST“: Die Mail-Host-Adresse.
- „MAIL_PORT“: Der Mail-Host-Port.
- „MAIL_USERNAME“: Der E-Mail-Benutzername.
- „MAIL_PASSWORD“: Das E-Mail-Passwort.
- „MAIL_ENCRYPTION“: Das E-Mail-Verschlüsselungsprotokoll (z. B. „ssl“, „tls“).
- „MAIL_FROM_ADDRESS“: Die „Von“-Adresse aller ausgehenden Nachrichten.
- „MAIL_FROM_NAME“: Der „Von“-Name aller ausgehenden Nachrichten.
4. Broadcast-Konfiguration:
- „BROADCAST_DRIVER“: Der zu verwendende Broadcast-Treiber (z. B. „log“, „pusher“, „redis“, „null“).
- „PUSHER_APP_ID“: Die Pusher-App-ID (bei Verwendung des Pusher-Treibers).
- „PUSHER_APP_KEY“: Der Pusher-App-Schlüssel (bei Verwendung des Pusher-Treibers).
- „PUSHER_APP_SECRET“: Das Pusher-App-Geheimnis (bei Verwendung des Pusher-Treibers).
- „PUSHER_APP_CLUSTER“: Der Pusher-App-Cluster (bei Verwendung des Pusher-Treibers).
5. Cache-Konfiguration:
- „CACHE_DRIVER“: Der zu verwendende Cache-Treiber (z. B. „file“, „database“, „memcached“, „redis“).
6. Sitzungskonfiguration:
- „SESSION_DRIVER“: Der zu verwendende Sitzungstreiber (z. B. „file“, „database“, „memcached“, „redis“).
7. Twill-Konfiguration:
- „ADMIN_APP_PATH“: Der Pfad für die Twill-Administratorkonsole (z. B. „/admin“).
- „ADMIN_APP_URL“: Die URL für die Twill-Administratorkonsole (z. B. „http://admin.example.com“).
8. Andere Konfiguration:
- „APP_ENV“: Die aktuelle Anwendungsumgebung (z. B. „lokal“, „Staging“, „Produktion“).
- „APP_DEBUG“: Ob der Debug-Modus aktiviert werden soll („true“ oder „false“).
- „APP_KEY“: Der Anwendungsverschlüsselungsschlüssel.
- „LOG_CHANNEL“: Der zu verwendende Protokollierungskanal (z. B. „stack“, „daily“, „syslog“, „errorlog“).
Dies sind die am häufigsten verwendeten Umgebungsvariablen in einem Laravel Sail-Setup. Abhängig von den spezifischen Anforderungen Ihrer Anwendung müssen Sie möglicherweise zusätzliche Umgebungsvariablen hinzufügen oder ändern.
Zitate:[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