heroku - 如何在 Heroku env var 中设置应用程序域

标签 heroku

给定 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/

相关文章:

c# - 绑定(bind)到 Heroku 动态 $PORT 并不断出错?

database - 在 Heroku 上运行应用程序,但在别处运行数据库

ruby-on-rails - heroku rails - 所有命令都给出 "No account specified"

ruby-on-rails - Heroku 部署上的 RAILS_MASTER_KEY 错误

java - 从 Heroku 上的 Java/Kotlin 应用程序运行 Python 脚本

Heroku Dyno 上的 Django 静态文件

javascript - 部署到 heroku 时获取 "Cannot GET/",但没有错误消息?

heroku - 处理 erl_child_setup 中的信号

python - Boto3 视频从 Heroku 上传 0 字节

javascript - Node.js:无法将 node.js 应用程序部署到 heroku