Eri*_*man 14 ruby-on-rails heroku ruby-on-rails-4
我更新了两个图像,现在Heroku正确地服务一个,但另一个仍然是旧图像.部署日志的输出显示两个图像都使用新哈希进行预编译,但用于检索其中一个(从application.css文件中)的哈希仍然是旧哈希,并且它以某种方式抓取旧图像.
我想强制Heroku重新编译每个资产并重新启动服务器(基本上是一个全新的部署).目前,它似乎"智能地"只预编译它认为是新的资产.我尝试过rake assets:clobber,rake assets:precompile但它没有改变任何东西 - 仍然使用旧的哈希来获取旧的图像版本,但成功获得另一个.还有其他选择吗?
您现在可以在不提交任何内容的情况下重新编译资产。
heroku plugins:install heroku-repo
Run Code Online (Sandbox Code Playgroud)
进而
$ heroku repo:reset --app=appname
$ git push heroku
Run Code Online (Sandbox Code Playgroud)
来源:https : //stackoverflow.com/a/9736959/3034747
这个命令用来完成同样的事情,但它已被删除并且不再有效:
$ heroku repo:rebuild -a appname
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8213 次 |
| 最近记录: |