S3からローカルへの移行パス

この問題に遭遇した他の人のために要約すると、S3からの移行と別のハードウェアへの移動の両方で機能したことを以下に示します。

  1. サーバーを読み取り専用にし、S3(およびローカル)アップロードのバックアップを有効にする非表示サイト設定を有効にします。詳細はこちら

  2. サイト設定でS3アップロードが有効になっている状態でバックアップを実行します。バックアップタスクが失敗しないように、すべてをダウンロードするのに十分なローカルストレージが必要です。

  3. GitHubから最新バージョンのDiscourseをプルし、app.ymlをコピーします。

  4. app.ymlで再構築し、Discourseセットアップページが表示されることを確認します。

  5. 作成したバックアップからdump.sqlを抽出し、こちらに記載されている内容と同様に修正します。

  6. dump.sqlデータベースをバックアップに再圧縮し、バックアップを/var/discourse/shared/standalone/backups/defaultに、バックアップを作成したときと同じ名前で配置します。(この名前は重要なので、省略しないでください)

  7. こちらに示されているように復元プロセスを実行します。


ハードウェアを変更せずにS3から移行しようとしているだけであれば、プロセスはほぼ同じですが、ステップ3と4はスキップすることになると思います。

「いいね!」 1