在Capistrano中关闭预编译资产,然后使用本地编译-> S3

时间:2019-04-30 13:22:58

标签: amazon-s3 asset-pipeline capistrano3 precompile

因为我想使用更小的EC2实例,所以我在使用Capistrano进行部署时不希望在EC2实例上运行资产预编译。对于小型EC2实例,资产重新编译会耗尽内存。

这就是我想做的;-

  1. 运行rake资产:在本地预编译。 (简单)
  2. 将已编译资产复制到S3(例如,与资产同步的宝石)
  3. 从cloudfront提供资产(已经解决)
  4. 与Capistrano一起部署,但要在不进行资产预编译的情况下进行

我看到的答案可以让我做到这一点,例如。使用asset_sync gem将资产转移到S3,但是(4)防止Capistrano预编译资产似乎是缺少的链接。

如何停止Capistrano在目标服务器上预编译资产?

有什么建议吗?

0 个答案:

没有答案