无需更改代码即可重新部署 Heroku 应用程序

2024-05-16

我想部署一个 Heroku 应用程序,最好使用git push -u heroku master。然而,只有当有任何待处理的提交要推送到 master 时,这才有效。

在没有任何内容可推送的情况下如何重新部署应用程序?我试过git push -u heroku master -f仍然得到下面相同的结果

Branch master set up to track remote branch master from heroku.
Everything up-to-date

PS:我还想保留现有的应用程序,这意味着我无法使用这个答案https://stackoverflow.com/a/22043184/968442 https://stackoverflow.com/a/22043184/968442


通常设置配置变量会导致应用程序重新启动。在大多数情况下,执行此操作后无需重新部署。

如果您确实需要触发新部署,您可以添加新的空提交,然后再次推送到 Heroku:

git commit --allow-empty -m "Trigger Heroku deploy after enabling collectstatic"
git push heroku master

新的空提交是常规提交。它有一个哈希值、一个作者、一个时间戳等。它将具有与其父级相同的树。这应该会导致 Heroku 使用与之前提交相同的代码再次构建您的应用程序 slug。

这有点尴尬,但确实有效。

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

无需更改代码即可重新部署 Heroku 应用程序 的相关文章

随机推荐