As variáveis de ambiente comuns usadas no Laravel Sail são:
1. Configuração do banco de dados:
- `DB_CONNECTION`: A conexão de banco de dados a ser usada (por exemplo, `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: O endereço do host do banco de dados.
- `DB_PORT`: O número da porta do banco de dados.
- `DB_DATABASE`: O nome do banco de dados.
- `DB_USERNAME`: O nome de usuário do banco de dados.
- `DB_PASSWORD`: A senha do banco de dados.
2. Configuração Redis:
- `REDIS_HOST`: O endereço do host Redis.
- `REDIS_PASSWORD`: A senha do Redis (se aplicável).
- `REDIS_PORT`: O número da porta Redis.
3. Configuração de correio:
- `MAIL_MAILER`: O driver de email a ser usado (por exemplo, `smtp`, `sendmail`, `mailgun`, `ses`, `postmark`, `log`, `array`).
- `MAIL_HOST`: O endereço do host de correio.
- `MAIL_PORT`: A porta do host de correio.
- `MAIL_USERNAME`: O nome de usuário do e-mail.
- `MAIL_PASSWORD`: A senha do e-mail.
- `MAIL_ENCRYPTION`: O protocolo de criptografia de correio (por exemplo, `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: O endereço "de" de qualquer mensagem enviada.
- `MAIL_FROM_NAME`: O nome "de" de qualquer mensagem enviada.
4. Configuração de transmissão:
- `BROADCAST_DRIVER`: O driver de transmissão a ser usado (por exemplo, `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: O ID do aplicativo Pusher (se estiver usando o driver Pusher).
- `PUSHER_APP_KEY`: A chave do aplicativo Pusher (se estiver usando o driver Pusher).
- `PUSHER_APP_SECRET`: O segredo do aplicativo Pusher (se estiver usando o driver Pusher).
- `PUSHER_APP_CLUSTER`: O cluster do aplicativo Pusher (se estiver usando o driver Pusher).
5. Configuração de Cache:
- `CACHE_DRIVER`: O driver de cache a ser usado (por exemplo, `file`, `database`, `memcached`, `redis`).
6. Configuração da sessão:
- `SESSION_DRIVER`: O driver de sessão a ser usado (por exemplo, `file`, `database`, `memcached`, `redis`).
7. Configuração de sarja:
- `ADMIN_APP_PATH`: O caminho para o console de administração do Twill (por exemplo, `/admin`).
- `ADMIN_APP_URL`: O URL para o console de administração do Twill (por exemplo, `http://admin.example.com`).
8. Outra configuração:
- `APP_ENV`: O ambiente atual do aplicativo (por exemplo, `local`, `staging`, `produção`).
- `APP_DEBUG`: Habilita o modo de depuração (`true` ou `false`).
- `APP_KEY`: A chave de criptografia do aplicativo.
- `LOG_CHANNEL`: O canal de registro a ser usado (por exemplo, `stack`, `daily`, `syslog`, `errorlog`).
Estas são as variáveis de ambiente mais comuns usadas em uma configuração do Laravel Sail. Dependendo dos requisitos específicos do seu aplicativo, talvez seja necessário adicionar ou modificar variáveis de ambiente adicionais.
Citações:[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