资产同步(几乎)在每次部署时将所有资产上传到S3,即使没有任何变化

时间:2013-06-27 07:19:53

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

保留了一些资产,但每次都上传了很多资产(其他的是tiny_mce文件,还有静态图像文件),即使我什么都没改变。

我在雪松堆上使用Heroku,以及资产同步宝石的v.0.5.4。

来自Heroku推送的部分日志:

Uploading: assets/logo_na.png
Uploading: assets/icons/woofunction-icons/home_32.png

(尚未更改)

Ignoring: assets/application-2b6fe7367c39811f8bae3c83bd39e8bf.js.gz
Ignoring: assets/application-44fd5226ff0852aeecfcda68b9aa755c.css.gz

(这些也没有改变,但被正确忽略。)

这曾经工作得很好,问题出现在我将应用程序移动到heroku欧洲堆栈之后。我还添加了turbo-sprockets-rails3(0.3.6)gem,上传的内容没有任何明显差异。

1 个答案:

答案 0 :(得分:4)

尝试将asset_sync gem更新到最新版本。您目前正在运行0.5.4而头版本是1.0.0,这可能是使用雾的更新版本。

与asset_sync / fog进行资产同步在很久以前一直存在问题,我曾经使用依赖于asset_sync的middleman_sync gem与a similar issue: "Sync to S3 always copies all files"一起运行。