重新编译 Heroku slug,无需推送或更改配置

2023-12-23

我想知道是否有一种方法可以强制 Heroku 重新编译 slug,而不需要推送新的提交和/或更新配置变量。

我为什么要这样做?:

我在 Heroku 上使用 Cedar 堆栈作为 Rails 3.2 应用程序,但在使用时遇到问题rake assets:precompile任务失败(仅在编译期间——稍后它可以正常工作heroku run)。我高度怀疑这是由于某些环境变量在 slug 编译期间不可用,并且我认为heroku labs:enable user_env_compile实验功能将解决这个问题。

然而,随着user_env_compile功能打开,配置更改不会触发 slug 的重新编译,并且我的代码没有更改,所以我没有任何新的提交要推送。

当然,我可以通过一个简单的更改来推送“虚拟”提交,这可能是最简单的答案 --- 但我想知道是否有一个 heroku 命令可以让我直接重新编译 slug。

Thanks!


目前最简单的解决方法是推送一个空提交 https://github.com/heroku/heroku/issues/514#issuecomment-8197920.

git commit --allow-empty -m "empty commit"
git push heroku master
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

重新编译 Heroku slug,无需推送或更改配置 的相关文章

随机推荐