アップロードにAmazon S3を使用するのをやめましょう

参考までに、最終的にこれを解決しました。インスタンスのスナップショットから完全にやり直したところ、最終的に機能した手順は以下の通りです。

  • rails コンソールを使用して SiteSetting.include_s3_uploads_in_backups=true を実行
  • 新しいバックアップを作成
  • このバックアップからリストア
  • discourse remap を使用して、各種 S3 ファイル場所への参照をローカル場所へ更新
  • ポストの再焼成(rebake)と Docker コンテナの両方の再構築

この方面への正しい方向を示してくださった @pfaffman さん、ありがとうございます。

編集

ついでにこれを提起しておきます。前の投稿の後、6 つのトピックの画像がまだ壊れていることに気づきました(ただし、大部分は現在正常です)。

これらは私たちの最も古い 6 つの投稿であり、すべての元の画像が他のものとは異なる S3 URL を持っていました。これは明らかに偶然ではありません。そこで、それらのファイルがすべて uploads/default/original/1X ディレクトリにあるか確認しましたが、すべてそこに存在していました。次に、この固有の S3 URL を使用して remap コマンドを実行すると、正しい数のポストが編集されたように見えました。その後、再焼成とコンテナの再構築を行いましたが、これらのトピックはまだ壊れたままです。なぜ少数だけがこのような失敗をするのか、ご存知の方がいらっしゃいますか?