【发布时间】:2014-06-20 18:10:56
【问题描述】:
我使用asset_sync 预编译资产并将它们上传到s3。
在应用生命周期中,资产来来去去,并开始堆积。目前,我的 slug 大小为 73mb,我猜部分原因是因为我有一些高分辨率图像,一旦我不再需要它们就被删除了。
将 /app/assets/images 添加到 .slugignore 时,图像资源不会预编译,实际上会忽略其中的图像。因此,虽然 slug 的大小减少了大约 15mb,但实际上并不是很有效。
有没有更好的方法让 heroku 忽略我上传到 s3 的资产?
【问题讨论】:
-
您不能将它们包含在您的
.gitignore中吗?这将阻止您开始将文件发送到 Heroku,从而允许您在本地执行rake assets:precompile RAILS_ENV=production,从而完全避免将文件提交到 Heroku? -
但我使用asset_sync将所有资产上传并同步到s3(并从那里到云端)
-
是的,我们也使用它 - 如果您使用 RAILS_ENV=production,它将从您的本地系统同步到 s3
-
但是我每次都需要手动完成
标签: ruby-on-rails heroku amazon-s3 assets