Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon ¿Cuáles son las variables de entorno comunes utilizadas en Laravel Sail?


¿Cuáles son las variables de entorno comunes utilizadas en Laravel Sail?


Las variables de entorno comunes utilizadas en Laravel Sail son:

1. Configuración de la base de datos:
- `DB_CONNECTION`: La conexión de base de datos a utilizar (por ejemplo, `mysql`, `pgsql`, `sqlite`, `sqlsrv`).
- `DB_HOST`: La dirección del host de la base de datos.
- `DB_PORT`: El número de puerto de la base de datos.
- `DB_DATABASE`: El nombre de la base de datos.
- `DB_USERNAME`: El nombre de usuario de la base de datos.
- `DB_PASSWORD`: La contraseña de la base de datos.

2. Configuración de Redis:
- `REDIS_HOST`: La dirección del host de Redis.
- `REDIS_PASSWORD`: La contraseña de Redis (si corresponde).
- `REDIS_PORT`: El número de puerto de Redis.

3. Configuración de correo:
- `MAIL_MAILER`: El controlador de correo a utilizar (por ejemplo, `smtp`, `sendmail`, `mailgun`, `ses`, `postmark`, `log`, `array`).
- `MAIL_HOST`: La dirección del servidor de correo.
- `MAIL_PORT`: El puerto del host de correo.
- `MAIL_USERNAME`: El nombre de usuario del correo.
- `MAIL_PASSWORD`: La contraseña del correo.
- `MAIL_ENCRYPTION`: El protocolo de cifrado de correo (por ejemplo, `ssl`, `tls`).
- `MAIL_FROM_ADDRESS`: la dirección "de" de cualquier mensaje saliente.
- `MAIL_FROM_NAME`: el nombre "de" de cualquier mensaje saliente.

4. Configuración de transmisión:
- `BROADCAST_DRIVER`: el controlador de transmisión que se utilizará (por ejemplo, `log`, `pusher`, `redis`, `null`).
- `PUSHER_APP_ID`: El ID de la aplicación Pusher (si se utiliza el controlador Pusher).
- `PUSHER_APP_KEY`: La clave de la aplicación Pusher (si se usa el controlador Pusher).
- `PUSHER_APP_SECRET`: El secreto de la aplicación Pusher (si se usa el controlador Pusher).
- `PUSHER_APP_CLUSTER`: el clúster de aplicaciones Pusher (si se utiliza el controlador Pusher).

5. Configuración de caché:
- `CACHE_DRIVER`: El controlador de caché a utilizar (por ejemplo, `file`, `database`, `memcached`, `redis`).

6. Configuración de sesión:
- `SESSION_DRIVER`: el controlador de sesión que se utilizará (por ejemplo, `file`, `database`, `memcached`, `redis`).

7. Configuración de sarga:
- `ADMIN_APP_PATH`: la ruta a la consola de administración de Twill (por ejemplo, `/admin`).
- `ADMIN_APP_URL`: la URL de la consola de administración de Twill (por ejemplo, `http://admin.example.com`).

8. Otra configuración:
- `APP_ENV`: el entorno de aplicación actual (por ejemplo, `local`, `staging`, `production`).
- `APP_DEBUG`: si se habilita el modo de depuración (`true` o `false`).
- `APP_KEY`: La clave de cifrado de la aplicación.
- `LOG_CHANNEL`: el canal de registro a utilizar (por ejemplo, `stack`, `daily`, `syslog`, `errorlog`).

Estas son las variables de entorno más comunes utilizadas en una configuración de Laravel Sail. Dependiendo de los requisitos específicos de su aplicación, es posible que necesite agregar o modificar variables de entorno adicionales.

Citas:
[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