执行 "bundle exec rake s3:upload_assets" 时出错 - 找不到 Gemfile 或 .bundle/ 目录

@Eviepayne

通过执行以下操作已修复 - 存在两个错误。

首先,我通过执行以下操作修复了第二个错误:

rails c
Upload.find(386).destroy!
exit

这修复了损坏的帖子(格式错误的文本或类似内容)

然后屏幕上的红色错误是由于使用了随机子域(由 cloudflare 提供)并将其上传到该子域。我必须将文件上传到新域(包括我的连接域)

使用:

sudo -E -u discourse bundle exec rake s3:upload_assets

然后:

sudo -E -u discourse bundle exec rake uploads:migrate_to_s3

然后论坛正常加载,右键单击并在新标签页中打开图像显示它们托管在 R2 上。然后我进行了备份。

最后,我使用以下命令清理了所有内容:

sudo -E -u discourse bundle exec rake uploads:clean_up

这释放了文件的相应存储空间(请注意,在迁移之前,我仍然拥有文件(操作系统级别)和 discourse 级别的本地备份)。

现在一切都完美运行!

3 个赞