首页 > 解决方案 > ![remote denied] HEAD -> master (pre-receive hook denied) rails App on Heroku

问题描述

我在 heroku 应用程序上部署了完全相同的代码。我将heroku 堆栈更新为 18,但现在由于在新堆栈发生之前需要构建,所以我收到以下错误。我尝试了所有不同的场景,包括 force push git push heroku master:main -f但似乎没有任何效果。

这是构建即将完成之前出现的错误日志。

远程:-----> 检测到 nginx-buildpack 应用程序

远程:cp:无法统计'bin/nginx-heroku-18':没有这样的文件或目录

偏僻的: !推送被拒绝,无法编译 nginx-buildpack 应用程序。

偏僻的:

偏僻的: !推送失败

远程:验证部署...

偏僻的:

偏僻的: !推送被拒绝到 my-app-prod。

偏僻的:

https://git.heroku.com/my-app-prod.git

![remote denied] HEAD -> master (pre-receive hook denied)

错误:未能将一些参考推送到“https://git.heroku.com/my-app-prod.git”

标签: ruby-on-railsgitherokuproduction-environmentwebpacker

解决方案


我找出了问题并回答了我自己的问题,以防它可以节省某人的时间。

实际上,我的 Heroku 应用程序中有多个 NGINX 构建包,它们在更新到 Heroku stack-18 时会导致问题。就我而言,删除其中一个nginx-buildpack解决了我的问题。


推荐阅读