我的生产部署到Heroku时遇到问题。
暂存/测试部署工作正常:
git push staging master
即。我无法立即看到我的更改
但是生产并没有:
git push production master
部署成功,但我的更改不是即时的。
我所有的文件都在那里。
清理缓存没有帮助:
heroku repo:purge_cache
我已尝试清理浏览器缓存。
我试图重启Heroku实例
heroku restart
我试图将dyno缩放到0,然后再将其缩放到2
对于同一个Heroku实例,我遇到同样的问题。我在晚上进行部署,我很惊讶我的修改并不适用(他们在当地进行测试并进行了分期测试)。当我第二天回来时,我的改变是现场的。
所以也许它会再次发生,明天它会再次发挥作用。也许不是。有谁知道什么是错的?
答案 0 :(得分:3)
您或其他人是否启用了预启动?
https://devcenter.heroku.com/articles/preboot
预引导会更改Web dynos的标准dyno启动行为。在启动新的dynos之前,preboot确保在现有的dynos终止之前启动(并接收流量),而不是停止现有的web dynos集。