Laravel Sail で使用される一般的な環境変数は次のとおりです。
1. データベース構成:
- `DB_CONNECTION`: 使用するデータベース接続 (例: `mysql`、`pgsql`、`sqlite`、`sqlsrv`)。
- `DB_HOST`: データベースのホスト アドレス。
- `DB_PORT`: データベースのポート番号。
- `DB_DATABASE`: データベースの名前。
- `DB_USERNAME`: データベースのユーザー名。
- `DB_PASSWORD`: データベースのパスワード。
2. Redis 構成:
- `REDIS_HOST`: Redis ホスト アドレス。
- `REDIS_PASSWORD`: Redis パスワード (該当する場合)。
- `REDIS_PORT`: Redis ポート番号。
3. メール設定:
- `MAIL_MAILER`: 使用するメールドライバー (例: `smtp`、`sendmail`、`mailgun`、`ses`、`postmark`、`log`、`array`)。
- `MAIL_HOST`: メールホストアドレス。
- `MAIL_PORT`: メールホストのポート。
- `MAIL_USERNAME`: メールのユーザー名。
- `MAIL_PASSWORD`: メールのパスワード。
- `MAIL_ENCRYPTION`: メール暗号化プロトコル (例: `ssl`、`tls`)。
- `MAIL_FROM_ADDRESS`: 送信メッセージの「差出人」アドレス。
- `MAIL_FROM_NAME`: 送信メッセージの「差出人」名。
4. ブロードキャスト設定:
- `BROADCAST_DRIVER`: 使用するブロードキャスト ドライバー (例: `log`、`pusher`、`redis`、`null`)。
- `PUSHER_APP_ID`: プッシャー アプリ ID (プッシャー ドライバーを使用している場合)。
- `PUSHER_APP_KEY`: プッシャー アプリ キー (プッシャー ドライバーを使用している場合)。
- `PUSHER_APP_SECRET`: プッシャー アプリのシークレット (プッシャー ドライバーを使用している場合)。
- `PUSHER_APP_CLUSTER`: プッシャー アプリ クラスター (プッシャー ドライバーを使用している場合)。
5. キャッシュ構成:
- `CACHE_DRIVER`: 使用するキャッシュ ドライバー (例: `file`、`database`、`memcached`、`redis`)。
6. セッション構成:
- `SESSION_DRIVER`: 使用するセッションドライバー (例: `file`、`database`、`memcached`、`redis`)。
7. ツイル構成:
- `ADMIN_APP_PATH`: Twill 管理コンソールのパス (例: `/admin`)。
- `ADMIN_APP_URL`: Twill 管理コンソールの URL (例: `http://admin.example.com`)。
8. その他の構成:
- `APP_ENV`: 現在のアプリケーション環境 (例: `local`、`staging`、`production`)。
- `APP_DEBUG`: デバッグモードを有効にするかどうか (`true` または `false`)。
- `APP_KEY`: アプリケーション暗号化キー。
- `LOG_CHANNEL`: 使用するログ チャネル (例: `stack`、`daily`、`syslog`、`errorlog`)。
これらは、Laravel Sail セットアップで使用される最も一般的な環境変数です。アプリケーションの特定の要件に応じて、追加の環境変数を追加または変更する必要がある場合があります。
引用:[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