给定 Heroru 上的应用程序 URL,例如 app-123.herokuapp.com
,我如何将此值设置到环境变量中?
我需要设置一个电子邮件模板,其中包含指向应用程序的正确链接,因此没有可用的 HTTP 请求信息,但我希望获得具有正确 URL 的链接。
我正在使用 Ruby on Rails 并使用环境变量,但是一旦我使用动态 URL 创建评论应用程序,我就不能依赖它。
最佳答案
免责声明:这仅适用于评论应用程序,因为它们是我在发布问题时关心的问题。
我们可以利用注入(inject)的环境变量,如文档中所述:https://devcenter.heroku.com/articles/github-integration-review-apps#injected-environment-variables
因此,鉴于每个应用程序域都是 herokuapp.com
,我们可以猜测应用程序地址,但协议(protocol)、应用程序和域的串联:
“https://#{HEROKU_APP_NAME}.herokuapp.com”
关于heroku - 如何在 Heroku env var 中设置应用程序域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59687678/