Rebuild は包括的な更新機能であり、以下を行うことができます:
- Discourse ソースの更新
- Ruby のメジャーバージョンなどの OS レベルの依存関係の更新
- PostgreSQL の新バージョン(互換性のないバージョン)への更新。この場合、データディスクフォーマットの新バージョンへの更新も自動的に処理されます
- Docker イメージの更新。例として、今年初めに Ubuntu 16.04 から最新の Debian へ変更しましたが、ユーザーには透過的であり、
./launcher rebuild appと入力するだけです。
Rebuild は常に必要なわけではありません。大規模な依存関係の更新が発生する年に数回のみ必須となります。それ以外の更新については、管理 UI の Web 更新ボタンをクリックすることで、ダウンタイムゼロで更新できます。
より「DevOps」的な観点については、以下をお試しください:
さらに多くの情報は #howto:sysadmin でご覧いただけます。