2016-04-26 10 views
1

capistranoを使用してサーバーにレールアプリケーションをデプロイしました。本番環境でこのアプリケーションをデバッグする最善の方法は何ですか?capistranoをデプロイした場合の本番アプリケーションのデバッグ

これまでは、Apache + Phusionを使ってアプリケーションをデプロイしたときに、コードにデバッグ文を記述し、何が壊れているのかを判断しました。

しかし、私がcapistranoセットアップで同じことをしようとすると、デバッグステートメントが表示されません。

デバッグステートメントはどこに追加しますか? git repoから引き出されるコードベースでは?カピストラノの現在のフォルダですか?

また、デバッグステートメントを追加したら、この変更を反映するためにnginxサーバーに行う必要がありますか?

は、これらの質問のため

申し訳ありませんが(それ以前は、Apache +のPhusionに、私は、変更を反映するためにtouch tmp/restart.txtを行うために使用される)が、これはカピストラーノ、nginxのを使用して、私の最初の時間です。

+0

を実行して、再起動ユニコーンサーバーました。 – sajinmp

+0

残念ながら、production.logは例外を電子メールで送信しようとしていましたが、この電子メールを無効にするためにコードを更新する必要がありました。 – sridharraman

答えて

0

私は別のエージェントのコードをデプロイしていたため、デプロイメント環境を完全には理解していませんでした。プロービングでは、使用されているアプリケーションサーバーがUnicornであることがわかりました。

だから、私は変更を反映するためにしなければならなかったすべては、あなたが単にいただきましブレイクアウト見つけるために、生産履歴を見ることができunicorn appname restart

関連する問題