如何使用Amazon s3部署(同步)Rails 3.1预编译资产

时间:2011-06-13 18:42:53

标签: amazon-s3 ruby-on-rails-3.1 asset-pipeline

如何将Rails 3.1管道的预编译资产部署到s3?

我需要一项任务来自动执行与资产存储桶同步的工作。

修改

这个宝石正是我需要的:https://github.com/rumblelabs/asset_sync

2 个答案:

答案 0 :(得分:6)

我认为,这应该不是问题。 文件名是给定文件内容的结果。 如果您编译文件,请将它们上传到S3并更新您的环境。

config.action_controller.asset_host = "http://assets.example.com"

我想它应该有用。

答案 1 :(得分:1)

查看jammit-s3项目,以便将编译后的资产升级到Amazon S3。我一直在使用jammit进行资产管理的Rails 3项目中使用它。我计划在调整jammit-s3时使用Rails 3.1资产管道。我偶然发现你的问题,同时检查是否有其他人已经这样做了。现在Rails 3.1已经正式发布,我相信会有一个很好的解决方案。