HEROKU_APP_ID unique identifier for the application.
"9daa2797-e49b-4624-932f-ec3f9688e3da"
HEROKU_APP_NAME application name.
"example-app"
HEROKU_DYNO_ID dyno identifier. This metadata is not yet available in Private Spaces nor the Container Registry.
"1vac4117-c29f-4312-521e-ba4d8638c1ac"
HEROKU_RELEASE_CREATED_AT time and date the release was created.
"2015-04-02T18:00:42Z"
HEROKU_RELEASE_VERSION identifier for the current release.
"v42"
HEROKU_SLUG_COMMIT commit hash for the current release.
"2c3a0b24069af49b3de35b8e8c26765c1dba9ff0"
HEROKU_SLUG_DESCRIPTION description of the current release.
"Deploy 2c3a0b2"
5条答案
按热度按时间eaf3rand1#
以下命令将显示 * 所有 * 环境变量,而不仅仅是
heroku config
中可见的变量:ldioqlga2#
heroku config
没有显示PORT。因此,如果您需要 * 所有内容 *,它是不完整的。这将创建一个一次性的dyno并显示所有内容。从这里:https://devcenter.heroku.com/articles/getting-started-with-nodejs#console
在一次性dyno中运行一个控制台,然后在〉提示符下键入“console.log(process.env)":
5uzkadbs3#
命令为
你可以在这里阅读更多https://devcenter.heroku.com/articles/config-vars
i1icjdpr4#
请参阅https://devcenter.heroku.com/articles/config-vars:会出现一个命令来告诉您环境变量是什么。
看看这对你有用吗。
编辑:上面链接的heroku文档似乎是错误的。试试这个:
t9eec4r05#
以下是我为工作Node.JS应用程序提供的全部环境变量。
heroku上的文档对此相当糟糕,你可能会认为他们会有类似google app engine reference的东西:
https://cloud.google.com/appengine/docs/standard/nodejs/runtime
但是,由于它们不这样做,我的解决方案只是创建一个简单的“rest”端点来注销所有的环境变量。在一个严肃的应用程序中不要这样做。相反,我会使用“Michael科尔”的日志方法。
请不要黑我。这个项目将不存在后,2022年11月,因为heroku将不再是免费的。所以我会冒险。目前移植我的代码到“GoogleAppEngine”。
运行后添加的环境变量:
非标准,但可能很有用。尤其是“HEROKU_APP_NAME”,您可以使用它来允许客户端应用向服务器的API发出XMLHTTPRequest。
运行时medata数据的文档:https://devcenter.heroku.com/articles/dyno-metadata