Amazon s3 如何使用AmazonS3部署(同步)Rails3.1预编译资产

Amazon s3 如何使用AmazonS3部署(同步)Rails3.1预编译资产,amazon-s3,ruby-on-rails-3.1,asset-pipeline,Amazon S3,Ruby On Rails 3.1,Asset Pipeline,如何将Rails 3.1管道的预编译资产部署到s3 我需要一个任务来自动化这个与我的资产桶同步的工作 编辑: 这颗宝石正是我需要的:。我认为,这不应该是个问题。 文件名是给定文件内容的结果。 如果您编译了这些文件,请将它们上载到S3并更新您的环境 config.action_controller.asset_host = "http://assets.example.com" 我想它应该会起作用。看一下这个项目,为将编译后的资产升级到AmazonS3提供一个良好的开端。我一直在一个Rails

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

我需要一个任务来自动化这个与我的资产桶同步的工作

编辑:


这颗宝石正是我需要的:。

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

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

我想它应该会起作用。

看一下这个项目,为将编译后的资产升级到AmazonS3提供一个良好的开端。我一直在一个Rails 3项目中使用它,该项目用于资产管理。我曾计划尝试调整jammit-s3,以使用Rails3.1资产管道。我在检查是否有其他人已经这样做时偶然发现了你的问题。现在Rails 3.1已经正式发布,我相信会开发出一个好的解决方案。

这是解决方案的一部分。但是我想要像Capistrano任务这样的东西来将更改后的预编译资产推送到s3。我想部署,而不是手动上传,有什么建议吗?谢谢您可以启动rake资产:precompile,然后,这个gem可以帮助您将编译后的文件上传到s3。也许你必须改变一条路线……这似乎是个不错的选择。我目前正在使用s3tools手动上传,并且还在等待更好的资源。asset_sync非常棒。谢谢