代码之家  ›  专栏  ›  技术社区  ›  Toby Hede

自动将文件部署到amazon s3?

  •  4
  • Toby Hede  · 技术社区  · 15 年前

    我有一个rails项目,我将部署到非常棒的 Heroku .

    我真的很希望能够自动将我的资源推送到amazon s3,在本例中,资源是我的图像、样式表和javascript。

    显然我可以自己写一些卡皮斯特拉诺的任务来完成这个任务,但是有人知道已经有什么东西能做到这一点吗?

    注意:我不需要上传用户文件到s3,因为我已经通过回形针了。我说的是运行站点所需的实际项目文件。

    4 回复  |  直到 12 年前
        1
  •  0
  •   Kapil    14 年前

    我发现了一篇很好的文章,它实际上解释了使用capistrano脚本将静态conents(js/css)缩小、压缩和上传到amazon s3的方法。

    查看文章 http://www.makeurownrules.com/ruby-on-rails/minify-compress-synch-amazons3-capistrano

    干杯, 卡皮尔

        2
  •  0
  •   Jevado    14 年前

    我无意中碰到了你的问题,想得到同样的答案。我对jammit作为一个资产打包程序有很好的经验,我刚刚碰到了一个gem,它可以部署到s3上,看起来非常适合您的需要。

    https://github.com/railsjedi/jammit-s3

    最好的, 耶罗恩

        3
  •  0
  •   bradt    12 年前

    我试过jammit s3,但它没有我想要的控件,所以我编写了自己的cli脚本,并开始发布它:

    https://github.com/bradt/git-deploy-s3

        4
  •  0
  •   j15e    12 年前

    还有 capistrano-s3 类似于 jammit-s3 但有点简单,框架不可知。

    它只需使用capistrano将公共文件夹中的所有文件发布到amazon s3,这样您就可以添加自定义钩子。看看这里的医生:

    https://github.com/hooktstudios/capistrano-s3

    我不处理cloudfront失效,但是我计划添加这个特性。