J'ai travaillé sur quelques applications Node et je cherchais un bon modèle de stockage des paramètres liés au déploiement. Dans le monde Django (d'où je viens), la pratique courante serait d'avoir un settings.py
fichier contenant les paramètres standard (fuseau horaire, etc.), puis un local_settings.py
pour les paramètres spécifiques au déploiement, c'est-à-dire. à quelle base de données parler, à quel socket memcache, adresse e-mail pour les administrateurs, etc.
Je cherchais des modèles similaires pour Node. Juste un fichier de configuration serait bien, donc il n'a pas besoin d'être brouillé avec tout le reste app.js
, mais je trouve important d'avoir un moyen d'avoir une configuration spécifique au serveur dans un fichier qui n'est pas en contrôle de source. La même application pourrait bien être déployée sur différents serveurs avec des paramètres extrêmement différents, et avoir à gérer des conflits de fusion et tout cela n'est pas mon idée du plaisir.
Existe-t-il une sorte de cadre / outil pour cela, ou est-ce que tout le monde pirate quelque chose ensemble?