如何在实时Heroku dyno中获取环境变量

s g*_*s g 4 bash heroku

有一个heroku config命令,但显然只是告诉我当前的设置是什么。我想通过动态方式确认我的应用程序在运行环境中实际看到的内容。

我试过了heroku ps:exec -a <app> -d <dyno_instance> --ssh env,它有一些通用输出(如SHELLPATH等),但它不显示我已配置的任何环境变量(例如,我的数据库字符串)。我也尝试过直接登录(使用bash而不是env命令)并戳了一下,但找不到任何东西。

Dev*_*avo 6

试试吧heroku run env

根据文档:“ Heroku Exec创建的SSH会话不会将config vars设置为环境变量(即,会话中的env不会列出设置的config vars heroku config:set)。”


Mer*_*Ran 6

heroku run bash与类似heroku ps:exec但具有可用的配置变量。