Heroku Documentation से ,
क्रेडेंशियल्स
डेटाबेस क्रेडेंशियल्स को एक अलग परिवेश में या अपने एप्लिकेशन के कोड में कॉपी और पेस्ट न करें। डेटाबेस यूआरएल हरोकू द्वारा प्रबंधित किया जाता है और कुछ परिस्थितियों में बदल जाएगा जैसे:
- heroku pg:credentials:rotate का उपयोग करके उपयोगकर्ता द्वारा शुरू किए गए डेटाबेस क्रेडेंशियल रोटेशन।
- विनाशकारी हार्डवेयर विफलता के कारण Heroku Postgres कर्मचारी आपके डेटाबेस को नए हार्डवेयर पर पुनर्प्राप्त कर रहे हैं।
- HA सक्षम योजनाओं पर स्वचालित विफलता ईवेंट।
जब आपका एप्लिकेशन शुरू होता है, तो संबंधित हरोकू ऐप से हमेशा डेटाबेस URL कॉन्फिगरेशन वर लाना सबसे अच्छा अभ्यास है। उदाहरण के लिए, आप Heroku CLI का उपयोग करके 12Factor एप्लिकेशन कॉन्फ़िगरेशन सिद्धांतों का पालन कर सकते हैं और अपनी प्रक्रिया को इस प्रकार लागू कर सकते हैं:
DATABASE_URL=$(heroku config:get DATABASE_URL -a your-app-name) your_process
इस तरह, आप सुनिश्चित करते हैं कि आपकी प्रक्रिया या एप्लिकेशन में हमेशा सही डेटाबेस क्रेडेंशियल्स हों।