heroku - 如何从应用程序内部获取 Heroku 应用程序名称/URL

标签 heroku

我正在为 http://www.dif.io 提供注册代理服务启用对 Heroku 上部署的应用程序的跟踪。我缺少已部署应用程序的一些信息。注册代理是一个脚本(通常用应用程序 native 语言编写),旨在在部署后执行(例如,heroku 运行或通过某些部署后 Hook 自动运行(如果有))。

如何从应用程序内部(最好是从某些 ENV 变量)获取应用程序名称、URL 和一些 UUID 标识符?我需要它能够在不同语言之间移植。

我探索了一个示例 Python 应用程序,但上述所有信息均丢失。与 Python 相关的 ENV 变量只有几个。然而 dyno 主机名看起来像一个 UUID。

我可以使用类似的东西,但没有用户/密码要求: https://addons.heroku.com/provider/resources/technical/reference/app-info

请指出正确的文档。

最佳答案

命令 app:info 似乎不再是 heroku 命令,而只是 info 会做同样的事情,所以:

heroku info -s | grep web_url | cut -d= -f2

或者设置变量

heroku config:set HEROKU_URL=$(heroku info -s | grep web_url | cut -d= -f2)

关于heroku - 如何从应用程序内部获取 Heroku 应用程序名称/URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12570579/

相关文章:

ruby-on-rails - Heroku rails Procfile

ruby-on-rails-3 - Heroku 中的 Ruby 1.9.3p327

node.js - 如何让本地 heroku 应用程序连接到远程 REDIS?

java - SpringBoot Heroku org.maven.plugins :maven-compiler-plugin:3. 8.1:编译失败

django - 从 Heroku 上托管的 Django 项目的子目录运行非 Django 命令?

heroku - 如何在 Heroku 应用程序中添加 .env 文件或设置环境变量?

ssl - heroku 免费套餐和 SSL 证书解决方法?

python - 将 Django 应用程序部署到 Heroku,但 Heroku pip install 找不到与requirement.txt匹配的模块版本

ruby-on-rails - 如何重置我的 heroku 数据库?

postgresql - 我可以在 Heroku 上的 5 MB PostgreSQL 中存储多少条记录?