Ben Heroku CLI hata ayıklama çıktısına bakmak için oldukça yararlı olabilir buldum. Bu durumda, ortam değişkenleri sorgu dizesi alabilirsiniz:
DEBUG=1 HEROKU_DEBUG=1 heroku config:get -a mypgapp DATABASE_URL ❖ ruby-2.3.0
heroku-cli/5.2.12-09f3ecc (darwin-amd64) go1.6.2 /Users/bjeanes/.local/share/heroku/cli/bin/heroku cmd: version
heroku-cli/5.2.12-09f3ecc (darwin-amd64) go1.6.2 /Users/bjeanes/.local/share/heroku/cli/bin/heroku cmd: commands
heroku-cli/5.2.12-09f3ecc (darwin-amd64) go1.6.2 /Users/bjeanes/.local/share/heroku/cli/bin/heroku cmd: config:get
--> GET /apps/mypgapp/config-vars
<-- 200 OK
<-- {"DATABASE_URL":"postgres://[email protected]:5432/dfbe4e6vs4diqb"}
postgres://[email protected]:5432/dfbe4e6vs4diqb
Yani, daha sonra curl
istek içine çevirebilir ve jq
kullanarak değerini çıkmak:
$ curl -n -H 'Accept: application/vnd.heroku+json; version=3' \
https://api.heroku.com/apps/mypgapp/config-vars | jq .DATABASE_URL
postgres://[email protected]:5432/dfbe4e6vs4diqb
budur heroku pg:credentials
'un kullandığı API değil. Aslında Heroku'nun kendi deprecated v2 API'sini kullandı.