
Cargador de entorno basado en directorio
Gratis

direnv es una extensión de shell que carga y descarga automáticamente variables de entorno según el directorio actual. Simplifica la gestión del entorno leyendo un archivo .envrc (y opcionalmente .env) en el directorio del proyecto. Este archivo contiene comandos de shell que establecen variables de entorno. direnv se integra con varios shells como bash, zsh, tcsh y fish. Está diseñado para ser rápido y discreto, lo que lo hace ideal para gestionar configuraciones específicas del proyecto sin saturar tu perfil de shell. Admite hooks para todos los shells comunes y es agnóstico al lenguaje, adecuado para construir soluciones similares a rbenv, pyenv y phpenv. direnv es un único ejecutable estático, lo que garantiza un impacto mínimo en el rendimiento.
Carga y descarga variables de entorno según los cambios de directorio.
Soporta bash, zsh, tcsh, fish y otros shells.
Permite la configuración del entorno por proyecto.
Requiere autorización explícita para los archivos `.envrc`.
Compilado en un único ejecutable estático para mayor velocidad.
Se puede usar con cualquier lenguaje de programación o proyecto.
Instala direnv en tu sistema (hay gestores de paquetes disponibles).,Conecta direnv a tu shell (las instrucciones varían según el shell).,Navega a tu directorio del proyecto.,Crea un archivo .envrc en la raíz de tu proyecto.,Añade comandos de exportación de variables de entorno a .envrc (por ejemplo, export MY_VARIABLE=value).,Ejecuta direnv allow en el directorio del proyecto para autorizar el archivo .envrc.
Gestiona fácilmente las variables de entorno requeridas por las aplicaciones de 12 factores.
Crea entornos específicos del proyecto para evitar conflictos.
Carga información sensible (claves API, contraseñas) de forma segura.
Configura variables de entorno para diferentes etapas de despliegue.
Desarrolladores de software que necesitan gestionar variables de entorno para sus proyectos.
Ingenieros que necesitan gestionar y automatizar la configuración del entorno.
direnv es de código abierto y de uso gratuito.