以下は、私のinitスクリプトfor unicornへのリンクです。 https://gist.github.com/1466775Unicornの再起動/アップグレードが機能しない
Restartコマンドは一度も機能しませんでした。私は各展開の後でunicornを再起動するためにアップグレードを使用しています。しかし、新しい宝石が追加されるような大きな変化がある場合は、アップグレードは機能しません。最近、私はホルトロードの宝石をエアブレーキで置き換え、「初期化されていないエアブレイク(NameError)」というエラーを出してしまいました。しかし、私が停止してユニコーンをやり直すと、うまくいきました。問題はinitスクリプトまたはその別の問題にありますか?
ありがとうございました。
これは間違いありませんが、ユニコーンの設定が表示されていない場合、問題が何であるかはわかりません。基本的に、 'preload_app'をどこかでtrueに設定した場合は、" upgrade "コマンドを使用する必要があります。また、unicorn設定で余分なコードが必要になります。 Googleの「unicorn zero downtime deploy」では、例を挙げる必要があります。あなたが '** preload_app'を設定していなければ、あなたの' restart'が正しいオプションになりますが、サーバを完全に再起動し、そのサーバを一瞬オフラインにします。 – averell