私は Ruby に非常に慣れていないので、いくつかのファイル (UI の目的で) を本番環境で直接編集した後、どうすればライブ サイトを更新できるのか疑問に思っていました。
現在、Unicorn を実行しています。スクリプトは /root/ribbot/ribbot/ フォルダーにインストールされます。
ありがとう!
私は Ruby に非常に慣れていないので、いくつかのファイル (UI の目的で) を本番環境で直接編集した後、どうすればライブ サイトを更新できるのか疑問に思っていました。
現在、Unicorn を実行しています。スクリプトは /root/ribbot/ribbot/ フォルダーにインストールされます。
ありがとう!
Rails はソース コード、ビュー テンプレートなどをキャッシュします。これらが変更された場合は、Unicorn を再起動する必要があります。
Unicorn にはシームレスな再起動機能があります。ユニコーン マスター プロセスに USR2 シグナルを送信します。これにより、新しいマスター プロセスが開始されます。これが起動して実行されたら、QUIT を古いものに送信します。GitHub には、これを行う方法に関する優れたブログ投稿があります。
アプリの提供方法によって異なります。heroku を使用している場合はgit add .
、git commit -m "init
" (init をコミット メッセージに置き換えます) およびgit push heroku master
.
他の何かを実行している場合は、再デプロイするだけです。