我们最近开始使用Heroku来托管我们的Rails应用程序。我们正在使用asset_sync gem将已编译的资产上传到Amazon S3,这很有效。但是,我注意到很多垃圾文件最终都在桶中,所以我挖得更深一些。起初我认为asset_sync在同步时没有正确删除文件,但它现在看起来像Heroku的资产:预编译过程从不再存在的文件生成资产。
尽管删除了tmp文件并运行了资产,但已从源中删除并已提交的文件仍显示在Heroku的资产输出中:clean。我确保我们项目的Heroku存储库中不存在这些文件。运行资产:在生产模式下本地预编译不会产生相同的不需要的文件。
有什么想法吗?我们是Rails的新手,所以我们不确定这是否常见,或Heroku或我们的Rails应用程序设置的问题。