Установить имя хоста в качестве переменной среды в приложении Heroku для просмотра
Я использую функцию обзора приложений, интегрированную с Github на Heroku. В одном из моих приложений я установил переменную средыHOST_NAME
, Например, если сайтhttp://www.purplebinder.com, затемHOST_NAME
будет установлен вwww.purplebinder.com
, Он используется в нескольких местах, где мы работаем с файлами cookie, и в наших транзакционных электронных письмах.
Когда я открываю новый запрос на извлечение и запускаю приложение обзора,HOST_NAME
должно быть что-то вродеpurplebinder-pr-27.herokuapp.com
.
Есть ли способ установить это значение автоматически?Heroku документация по обзору приложений говорит, что env var может наследовать значение из родительского приложения или быть жестко закодированным вapp.json
, Ни один из этих подходов не работает здесь, потому что значение должно отличаться каждый раз, а также отличаться от родительского приложения.
Heroku также говорит, что env var может быть установлен «через генератор», но не вдавается в подробности о том, что это такое.
Этот вопрос может быть дубликатомНастройка ROOT_URL для просмотра приложений, но никто не ответил на это. Это также похоже наКак получить имя приложения Heroku из приложения, но ответы там включали запуск сценария после создания приложения - здесь я бы хотел установить это значение как часть первоначальной сборки.