Source: Osinet Blog

Osinet Blog Simplifier les applications 12-facteurs avec fgm/envrun

Simplifier les applications 12-facteurs avec fgm/envrun adminer mer 17/04/2024 - 12:29 Le problème: charger les variables d'environnementL'un des principes des "12-factor apps" est le chargement de toute la configuration depuis des variables d'environnement.Au quotidien, toutefois, cela se heurte quelquefois à des difficultés pratiques, par exemple&nbsp:Les variables présentes dans l'environnement au lancement du programme y sont encore après. C'est parfois un souci de confidentialité. C'est parfois un problème de surcharge de nom de variables.Le traitement des conflits et valeurs par défautD'autre part, charger un grand nombre de variables dans l'environnement n'est pas toujours pratique, ce qui conduit à les charger depuis des fichiers en modifiant le code. Nombre de bibliothèques proposent cette fonctionnalité, en Go comme dans d'autres langages, par exemple vlucas/phpdotenv pour PHP. Mais dans l'absolu, cela tord un peu la préconisation de charger depuis l'environnement.Comment améliorer la situation ?envrun à la rescousseNotre utilitaire github.com/fgm/envrun permet de lancer les programmes avec un environnement temporaire chargé depuis un fichier .env sans modifier les sources. Les variables déjà présentes ne sont pas écrasées, permettant d'utiliser le fichier comme un jeu de valeurs par défaut surchargeables. Et en fin d'exécution, les variables ne sont plus là; l'environnement n'est pas pollué.Code n'utilisant QUE l'environnement ? checkCompatibilité avec l'environnement existant ? checkPas de pollution résiduelle ? checkCompatibilité avec tous les langages ? checkAlors, tenté(e)s d'améliorer votre configuration sans effort ?

Read full article »
Est. Annual Revenue
$5.0-25M
Est. Employees
25-100
Frederic Marand's photo - Founder & CEO of OSInet

Founder & CEO

Frederic Marand

CEO Approval Rating

94/100

Read more