素晴らしいです。投稿 #39 のガイドに従ったところ、すべてうまくいきました。提案が1つと質問が2つあります。
提案:
読んだ限りでは、CDN ファイルのバケットを公開し、バックアップ バケットを非公開にするべきです。そのため、2 つのバケットを作成し、バックアップ バケットを非公開のままにし、ファイル バケットをカスタム ドメインで公開しました。これは、管理下の 2 つのボックスに 2 つの異なるパスを入力する必要があることを意味します。
多くの人がバックアップをトップレベル バケットのパスに入れているのを見かけましたが、私の考えは間違っていますか?それとも、これは CF R2 の特異な点なのでしょうか?
質問1:
app.yml に ‘DISCOURSE_INCLUDE_S3_UPLOADS_IN_BACKUPS: true’ を追加して再構築しましたが、バックアップに移動してバックアップ ボタンをクリックすると、アップロードが含まれないというポップアップが引き続き表示されます。これは、ポップアップにロジックがないためですか、それとも何かが間違っていますか?
質問2:
現在のアップロードを R2 に移動したい場合、簡潔なコマンドは何ですか?
いくつか調べて試してみました:
./launcher enter app
rake uploads:migrate_to_s3
rake posts:rebake_uncooked_posts
しかし、最初の rake コマンドは、app.yml ファイルで S3 オプションを設定した場合にのみ機能するように思えます。それは正しいですか?
それを実行した場合、R2 は引き続き機能しますか?