
Chargeur d'environnement basé sur répertoire
Gratuit

direnv est une extension shell qui charge et décharge automatiquement les variables d'environnement en fonction du répertoire courant. Il simplifie la gestion de l'environnement en lisant un fichier .envrc (et éventuellement .env) dans le répertoire du projet. Ce fichier contient des commandes shell qui définissent les variables d'environnement. direnv s'intègre avec divers shells comme bash, zsh, tcsh et fish. Il est conçu pour être rapide et discret, ce qui le rend idéal pour gérer les configurations spécifiques à un projet sans encombrer votre profil shell. Il prend en charge les hooks pour tous les shells courants et est agnostique en matière de langage, adapté à la création de solutions similaires à rbenv, pyenv et phpenv. direnv est un seul exécutable statique, garantissant un impact minimal sur les performances.
Charge et décharge les variables d'environnement en fonction des changements de répertoire.
Prend en charge bash, zsh, tcsh, fish et autres shells.
Permet des paramètres d'environnement par projet.
Nécessite une autorisation explicite pour les fichiers `.envrc`.
Compilé en un seul exécutable statique pour la vitesse.
Peut être utilisé avec n'importe quel langage de programmation ou projet.
Installez direnv sur votre système (des gestionnaires de paquets sont disponibles).,Intégrez direnv à votre shell (les instructions varient selon le shell).,Naviguez vers le répertoire de votre projet.,Créez un fichier .envrc dans la racine de votre projet.,Ajoutez des commandes d'exportation de variables d'environnement à .envrc (par exemple, export MY_VARIABLE=value).,Exécutez direnv allow dans le répertoire du projet pour autoriser le fichier .envrc.
Gérez facilement les variables d'environnement requises par les applications 12-factor.
Créez des environnements spécifiques à un projet pour éviter les conflits.
Chargez en toute sécurité des informations sensibles (clés API, mots de passe).
Configurez les variables d'environnement pour différentes étapes de déploiement.
Développeurs logiciels qui ont besoin de gérer les variables d'environnement pour leurs projets.
Ingénieurs qui ont besoin de gérer et d'automatiser la configuration de l'environnement.
direnv est open-source et gratuit à utiliser.