मैं कुछ नोड ऐप्स पर काम कर रहा हूं, और मैं तैनाती-संबंधित सेटिंग्स को संग्रहीत करने के अच्छे पैटर्न की तलाश में हूं। Django की दुनिया में (जहां से मैं आता हूं), सामान्य अभ्यास settings.py
में मानक सेटिंग्स (टाइमज़ोन, आदि) वाली एक फ़ाइल होगी , और फिर local_settings.py
तैनाती के लिए विशिष्ट सेटिंग्स, यानी। किस डेटाबेस से बात करनी है, किस मेमॉकेट सॉकेट में प्रवेश के लिए ई-मेल पता आदि।
मैं नोड के लिए इसी तरह के पैटर्न की तलाश कर रहा हूं। बस एक विन्यास फाइल अच्छी होगी, इसलिए इसमें हर चीज के साथ जाम होने की जरूरत नहीं है app.js
, लेकिन मुझे एक फाइल में सर्वर-विशिष्ट कॉन्फ़िगरेशन का एक तरीका होना महत्वपूर्ण है जो स्रोत नियंत्रण में नहीं है। एक ही ऐप को अलग-अलग सर्वरों पर बेतहाशा अलग-अलग सेटिंग्स के साथ तैनात किया जा सकता है, और मर्ज के टकराव से निपटने के लिए और यह सब मेरे विचार से मज़ेदार नहीं है।
तो क्या इसके लिए किसी प्रकार का ढांचा / उपकरण है, या क्या हर कोई बस अपने साथ कुछ न कुछ हैक करता है?