Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Какие общие переменные среды используются в Laravel Sail?


Какие общие переменные среды используются в Laravel Sail?


Общие переменные среды, используемые в 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`: идентификатор приложения Pusher (при использовании драйвера Pusher).
- `PUSHER_APP_KEY`: ключ приложения Pusher (при использовании драйвера Pusher).
- `PUSHER_APP_SECRET`: секрет приложения Pusher (при использовании драйвера Pusher).
- `PUSHER_APP_CLUSTER`: кластер приложений Pusher (при использовании драйвера Pusher).

5. Конфигурация кэша:
- `CACHE_DRIVER`: используемый драйвер кэша (например, `file`, `database`, `memcached`, `redis`).

6. Конфигурация сеанса:
- SESSION_DRIVER: используемый драйвер сеанса (например, файл, база данных, memcached, redis).

7. Конфигурация саржи:
- ADMIN_APP_PATH: путь к консоли администратора Twill (например, /admin).
- ADMIN_APP_URL: URL-адрес консоли администратора Twill (например, http://admin.example.com).

8. Другая конфигурация:
- `APP_ENV`: текущая среда приложения (например, "локальная", "промежуточная", "производственная").
- `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