如何在多站点环境中配置 S3 上传?

据我理解,这应该通过 env 变量来完成,但我心中产生了几个疑问。

  1. 如何为所有站点迁移到 S3?我的理解是,每个站点的迁移应通过 RAILS_DB= 参数运行,但有没有更简单的方法在所有站点上实施,而无需为每个站点多次运行?

  2. 系统是否能够为多个站点在 S3 中创建其文件夹结构?

  3. 对于资源 CDN,相同的 URL 在 multisite 模式下工作正常。对于 S3 文件的 CDN 是否也是如此?

这里有什么建议吗 @vinothkannans

Rake 命令:
rake uploads:migrate_to_s3
提示: 上述 Rake 任务将针对 multisite.yml 文件中存在的所有数据库运行。您无需为每个数据库单独运行。我之前曾为某位客户执行过此操作,运行非常顺利。如果您只想针对特定数据库运行,只需指定 RAILS_DB=‘参数’。如果您忽略它(RAILS_DB),则将对 multisite 中所有数据库生效。

是的,确实如此!

是的,确实如此!

我最近尝试过这些方法,对此非常有信心。

谢谢,
Ashish P.