
Carregador de ambiente baseado em diretório
Grátis

direnv é uma extensão de shell que carrega e descarrega automaticamente variáveis de ambiente com base no diretório atual. Simplifica o gerenciamento do ambiente lendo um arquivo .envrc (e opcionalmente .env) no diretório do projeto. Este arquivo contém comandos de shell que definem variáveis de ambiente. direnv integra-se com vários shells como bash, zsh, tcsh e fish. Ele foi projetado para ser rápido e discreto, tornando-o ideal para gerenciar configurações específicas do projeto sem sobrecarregar seu perfil de shell. Suporta hooks para todos os shells comuns e é agnóstico em relação à linguagem, adequado para construir soluções semelhantes a rbenv, pyenv e phpenv. direnv é um único executável estático, garantindo o mínimo impacto no desempenho.
Carrega e descarrega variáveis de ambiente com base nas alterações do diretório.
Suporta bash, zsh, tcsh, fish e outros shells.
Permite configurações de ambiente por projeto.
Requer autorização explícita para arquivos `.envrc`.
Compilado em um único executável estático para velocidade.
Pode ser usado com qualquer linguagem de programação ou projeto.
Instale direnv no seu sistema (gerenciadores de pacotes estão disponíveis).,Integre direnv ao seu shell (as instruções variam de acordo com o shell).,Navegue até o diretório do seu projeto.,Crie um arquivo .envrc na raiz do seu projeto.,Adicione comandos de exportação de variáveis de ambiente ao .envrc (por exemplo, export MY_VARIABLE=value).,Execute direnv allow no diretório do projeto para autorizar o arquivo .envrc.
Gerencie facilmente as variáveis de ambiente exigidas por aplicativos 12-factor.
Crie ambientes específicos do projeto para evitar conflitos.
Carregue informações confidenciais (chaves de API, senhas) com segurança.
Configure variáveis de ambiente para diferentes estágios de implantação.
Desenvolvedores de software que precisam gerenciar variáveis de ambiente para seus projetos.
Engenheiros que precisam gerenciar e automatizar a configuração do ambiente.
direnv é de código aberto e de uso gratuito.