में एक पर्यावरण चर के रूप में होस्ट नाम सेट करें मैं हेरोकू पर गिथब के साथ एकीकृत समीक्षा ऐप्स सुविधा का उपयोग कर रहा हूं। मेरे ऐप्स में से एक में, मैंने HOST_NAME
नामक एक पर्यावरण चर सेट किया है। उदाहरण के लिए, यदि साइट http://www.purplebinder.com है, तो HOST_NAME
www.purplebinder.com
पर सेट की जाएगी। इसका उपयोग कुछ स्थानों पर किया जाता है जहां हम कुकीज़ और हमारे लेनदेन संबंधी ईमेल में काम करते हैं।हेरोोकू समीक्षा ऐप
जब मैं एक नया पुल अनुरोध खोलता हूं और एक समीक्षा ऐप स्पिन करता हूं, HOST_NAME
purplebinder-pr-27.herokuapp.com
जैसा कुछ होना चाहिए।
क्या इस मान को स्वचालित रूप से सेट करने का कोई तरीका है? Heroku documentation on review apps का कहना है कि एक env var पैरेंट ऐप से एक मान प्राप्त कर सकता है या app.json
में हार्डकोड किया जा सकता है। उन दृष्टिकोणों में से कोई भी यहां काम नहीं करता है, क्योंकि मूल्य हर बार अलग होना चाहिए, और पैरेंट ऐप से भी अलग होना चाहिए।
हेरोकू यह भी कहता है कि एक जनरेटर "जनरेटर के माध्यम से" सेट किया जा सकता है, लेकिन यह क्या है इसके बारे में विस्तार से नहीं जाता है।
यह प्रश्न Setting ROOT_URL for Review Apps का डुप्लिकेट हो सकता है, लेकिन किसी ने इसका उत्तर नहीं दिया। यह How to get Heroku app name from inside the app के समान है, लेकिन ऐप के निर्माण के बाद वहां एक स्क्रिप्ट चलाने में शामिल उत्तर - यहां मैं प्रारंभिक निर्माण के हिस्से के रूप में यह मान सेट करना चाहता हूं।
एक ही बात वर्तमान के साथ संघर्ष: आदेश के बाद कुछ ऐसा दिखाई देगा pr-27' आपके मामले में, पूर्ण यूआरएल नहीं। मुझे यह भी मिला जो दस्तावेज़ों में "जनरेटर" टिप्पणी का स्पष्टीकरण देता है: https://devcenter.heroku.com/articles/app-json-schema – woodardj