rake任务与Amazon AWS同步

时间:2011-03-09 06:49:25

标签: ruby-on-rails amazon-s3

我有一个项目,我在我的本地计算机上工作,并部署在Heroku Server中,将Amazon S3作为其资产存储库。

我将公共文件夹中的所有内容存储到Amazon服务器中,并在推送到heroku服务器时忽略该文件夹。

当我有另一个程序员在这个项目上工作时会出现问题。她可以将自己的资产上传到亚马逊服务器,并且可以在线正确显示,但我无法进行更改。

所以我的问题很简单,是否已经有一个rake任务将我的公共文件夹与amazon s3存储库同步?

注意 我正在使用s3sync应用程序,但似乎只有一种方式,即我可以在我的公共文件夹中发送任何内容,但它不会将文件存入存储库。

1 个答案:

答案 0 :(得分:1)

我一直在研究同样的事情,但没有Heroku。我认为最好的办法是将您的公共资产检查到版本控制中,然后在部署时将其推送到s3。

我遇到了一个很好的rake脚本来做这件事,也许它也适合你:

http://ariejan.net/2011/01/01/rake-task-to-sync-your-assets-to-amazon-s3cloudfront/