Я играюсь с развертыванием приложений Clojure/Noir на Heroku, и мое приложение в основном работает. Тем не менее, последняя часть, которую мне нужно, — это выяснить имя хоста моего приложения при развертывании на Heroku. В идеале я хочу делать это динамически, а не жестко кодировать.
Итак, если, например, URL-адрес моего приложения «http://freez-windy-1800.herokuapp.com», я хочу иметь возможность динамически получать его в своем коде clojure.
Я знаю, что могу просмотреть входящий запрос, чтобы понять это, но в идеале я хотел бы иметь какую-то «настройку», где я оцениваю выражение один раз и сохраняю значение в переменной, которую затем могу использовать. use (из мира Python/Django, я думаю об эквиваленте settings.py
в Clojure).
Для справки: код, который я развертываю, доступен по адресу https://github.com/rmanocha/cl-short.