2016-07-17 8 views
1

私はHerokuレビューアプリでいくつかの問題を探しています。HerokuレビューAppの設定とロギング(プロダクション設定/ロギングと比較)

Bashからは、config(環境変数)やロギングにアクセスする方法がないようです。私が実行した場合:

heroku logs --tail 

これは単に(レビューアプリでスコープを維持する方法があるように思えないので、理にかなって)生産アプリからログインすると戻ってきます。 Herokuのダッシュボード内からReview Appログを見ることができますが、それでも少し外れているようですが、それ以降の更新ではログとは別の行が省略されるためです(これはBashから見ています)。また

は、私がしなければ:

heroku config 

これは、予想される設定値(すなわちDATABASE_URL)を戻るが、これは単に生産のためであれば、再び、私はわかりません。

console.log("process.env.PORT: " + process.env.PORT); 
console.log("process.env.DATABASE_URL: " + process.env.DATABASE_URL); 
console.log("process.env.PAPERTRAIL_API_TOKEN: " + process.env.PAPERTRAIL_API_TOKEN); 

PORTが値を返しているが、DATABASE_URLPAPERTRAIL_API_TOKENの両方が、これらは両方heroku configに移入されていても、バックundefined来ている:例えば

、レビューアプリからこれを実行しています。

は、だから私の質問は以下のとおりです。

1)どのように私はバッシュ(またはHerokuのダッシュボード以外の他の信頼できる方法)からのレビューアプリケーションのログを表示しますか?

2)レビューアプリとプロダクションの設定値が異なるかどうかを確認します。レビューアプリの場合はどうすれば設定できますか?レビューアプリを指すように

答えて

1

使用--app、例えば:

heroku config --app my_review_app 
heroku config:set VAR=VALUE --app my_review_app 
+0

これは、同じプロジェクト(ディレクトリを意味します) –

0

ログを収集し、アラートのようなので、他の多くの機能を持っているアドオンがあります。

これらのうちの1つを使用することを検討できます。私はちょうど実際に私たちがLOGENTRIES

https://elements.heroku.com/addons/logentries

0

ヨニが正確に正しいですが、ここでは詳細があると呼ばれる我々のアプリで使用しているものを与えています。

heroku configを実行すると、応答の最初の行に、現在指しているアプリケーションが表示されます。これは私の最初の手がかりだったはずですが、私は最初にそれを逃しました。

$ heroku config 
=== fathomless-meadow-38193 Config Vars 
DATABASE_URL: postgres://xxxxxxxxxx... 

レビューアプリの設定を実行すると、実際には空の状態に戻ります。

$ heroku config --app blooming-river-14132-pr-2 
=== blooming-river-14132-pr-2 Config Vars 

Yoni氏によると、-appスイッチを使用して、設定変数を設定するときにアプリを指定できます。今、私が使用してDATABASE_URLを設定することができます

$ heroku git:remote -a blooming-river-14132-pr-2 

$ heroku config:set DATABASE_URL=POSTGRES://xxxxxxxx... 

私は本当にないが、私は私のデフォルトのアプリはこれを変更する方法についてthis postに私を導く私のblooming-riverアプリを指すように望んでいました新しいプルリクエストごとに手動で設定するのが好きなので、私はReview Apps can inherit config vars from a parent appを見つけました。残念ながら、少なくともDATABASE_URLではなく、私はこの仕事を得ることができませんでした。

私はまだそれを理解しようとしています。もし私がそうすれば、この答えが更新されます。

関連する問題