Heroku部署报错H14无web进程 执行ps:scale找不到web进程问题咨询
Heroku部署H14报错/找不到web进程类型解决方案
- 修正Procfile存放位置
Procfile必须放在项目根目录,和requirements.txt、app文件夹同级,不能存放在app子目录内。 - 确认Procfile文件名规范
文件名必须严格为Procfile:首字母大写、其余字母小写、无任何后缀(禁止添加.txt/.md等后缀,禁止拼写成procfile、ProcFile等错误形式)。 - 检查依赖配置
确认根目录的requirements.txt中已经添加gunicorn依赖,未添加的话可直接在文件中新增一行gunicorn==20.1.0,或者本地安装后重新生成requirements.txt文件。 - 正确推送代码到Heroku远程
你之前执行的git push master仅会推送代码到GitHub远程仓库,不会更新Heroku平台的代码。完成上述修改后执行以下命令推送代码:git add . git commit -m "fix: adjust Procfile location and dependencies" # 本地主分支为main则执行: git push heroku main # 本地主分支为master则执行: # git push heroku master - 启动web进程
代码推送完成、Heroku构建成功后,再次执行heroku ps:scale web=1即可正常启动web进程,访问应用即可恢复正常。
内容的提问来源于stack exchange,提问作者Tomas Garrido
相关产品推荐
相关产品推荐

