この質問が基本的に聞こえる場合は申し訳ありません。しかし、私はウェブ上のどこにも答えを見つけることができませんでした...
現在、Rails アプリを Ubuntu サーバーで実行しています。今までは、変更をプルして実行する前に常に本番アプリをシャットダウンしrake assets:clean assets:precompile
、プロセスが終了してから Rails アプリを再起動していました。
アプリのシャットダウンが必要かどうかはわかりません (シャットダウンしないと、アプリの動作が不安定になります)。約 5 分間のダウンタイムが発生します。
それが必須の場合は、ダウンタイムを短縮するために、ローカルでプリコンパイル/より高度な展開手順を実行する必要がありますか? ( http://guides.rubyonrails.org/asset_pipeline.html#local-precompilationに従ってローカル コンパイルを試みましたが、元のファイルを削除し、リポジトリからpublic/assets
ローカルでプリコンパイルされたものをプルした後public/assets
、運用サーバーでラック タイムアウトが常に発生し、失敗しました。何もレンダリングしないでください。)