別のアプリケーションと同じサーバーに新しい Rails アプリケーションをインストールしました。元のアプリケーションは正常に動作していますが、新しいアプリケーションでは悪名高い「申し訳ありませんが、問題が発生しました」というメッセージが表示されますが、製品ログにはエントリがありません。本番ログの最後のエントリは、rake を使用した私の移行によるものです。
cap deploy:cold を実行すると動作することがわかりましたが、次の yupdate では sock ファイルがないため再び失敗します。その後、更新ごとに cap deploy:cold が必要なようです。
編集: /etc/init.d/unicorn_taxidata restart を実行すると、「再読み込みできませんでした」というメッセージが表示され、すぐに再実行すると正常に起動します。
アプリは開発中です。環境はNGINX、unicorn、postgresql、rails 4.0.0.0、ruby 2.0.0p195です。
nginx エラー ログに次のエラーがあります。
[crit] 889#0: *65 connect() to unix:/tmp/unicorn.myapp.sock failed (2: No such file or directory) while connecting to upstream, client: 1.123.13.26, server: myapp.com.au, request: "GET /login HTTP/1.1", upstream: "http://unix:/tmp/unicorn.myapp.sock:/login"