現在、AWS でフォーラムをホストしていますが、Digital Ocean への移行を検討しています。
AWS では 1 つの CDN を設定し、すべての画像にローカルストレージを使用しています。DO へ移行し、セットアップをいくつか「アップグレード」したいと考えています。
DO 側では以下の構成を計画しています:
- Web と Data の 2 つのコンテナ:Move from standalone container to separate web and data containers
- CDN を Faststack へ移行
- Spaces でのオブジェクトストレージと Faststack を CDN として設定:Configure an S3 compatible object storage provider for uploads
移行手順は以下の通り計画しています。
- test.example.com で DO 側ですべてを設定
- AWS と DO で Discourse のバージョンが同一であることを確認
- AWS 上の Discourse をバックアップ
- DNS を更新し、test.example.com を live.example.com に変更(参照:https://meta.discourse.org/t/change-the-domain-name-or-rename-my-discourse/16098)
- AWS のバックアップを新しい DO サーバーに復元
質問:
I) この手順は正しいでしょうか?
II) ファイルを復元した際、Discourse が自動的に画像を DO Spaces へアップロードしてくれるのでしょうか、それとも復元後に以下のコマンドを実行する必要がありますか?
rake s3:upload_assets