3

この質問が基本的に聞こえる場合は申し訳ありません。しかし、私はウェブ上のどこにも答えを見つけることができませんでした...

現在、Rails アプリを Ubuntu サーバーで実行しています。今までは、変更をプルして実行する前に常に本番アプリをシャットダウンしrake assets:clean assets:precompile、プロセスが終了してから Rails アプリを再起動していました。

アプリのシャットダウンが必要かどうかはわかりません (シャットダウンしないと、アプリの動作が不安定になります)。約 5 分間のダウンタイムが発生します。

それが必須の場合は、ダウンタイムを短縮するために、ローカルでプリコンパイル/より高度な展開手順を実行する必要がありますか? ( http://guides.rubyonrails.org/asset_pipeline.html#local-precompilationに従ってローカル コンパイルを試みましたが、元のファイルを削除し、リポジトリからpublic/assetsローカルでプリコンパイルされたものをプルした後public/assets、運用サーバーでラック タイムアウトが常に発生し、失敗しました。何もレンダリングしないでください。)

4

1 に答える 1