0

私は Ruby に非常に慣れていないので、いくつかのファイル (UI の目的で) を本番環境で直接編集した後、どうすればライブ サイトを更新できるのか疑問に思っていました。

現在、Unicorn を実行しています。スクリプトは /root/ribbot/ribbot/ フォルダーにインストールされます。

ありがとう!

4

2 に答える 2

3

Rails はソース コード、ビュー テンプレートなどをキャッシュします。これらが変更された場合は、Unicorn を再起動する必要があります。

Unicorn にはシームレスな再起動機能があります。ユニコーン マスター プロセスに USR2 シグナルを送信します。これにより、新しいマスター プロセスが開始されます。これが起動して実行されたら、QUIT を古いものに送信します。GitHub には、これを行う方法に関する優れたブログ投稿があります。

于 2012-06-16T08:09:25.103 に答える
0

アプリの提供方法によって異なります。heroku を使用している場合はgit add .git commit -m "init" (init をコミット メッセージに置き換えます) およびgit push heroku master.

他の何かを実行している場合は、再デプロイするだけです。

于 2012-06-16T18:17:05.390 に答える