太棒了。我刚按照第 39 帖中的指南操作,一切都奏效了。我只有一项建议和两个问题。
建议:
根据我所读到的内容,您应该将 CDN 文件存储桶设为公开可用,并将备份存储桶设为私有。因此,我创建了两个存储桶,并将备份存储桶设为私有,同时将文件存储桶设为带有自定义域的公开存储桶。这仅仅意味着我必须在管理员下的两个框中输入两个不同的路径。
我看到很多人将他们的备份作为顶级存储桶路径的一部分,是我对这个问题的看法不正确吗?或者这只是 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 会继续工作吗?