首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将Django应用程序部署到Heroku时出现的H14错误

将Django应用程序部署到Heroku时出现的H14错误
EN

Stack Overflow用户
提问于 2022-03-19 19:43:33
回答 1查看 141关注 0票数 0

试图将我的Django web应用程序部署到Heroku。这是我第一次在Heroku上部署这个应用程序,但是当我在localhost:8000运行时,这个应用程序就像预期的那样工作。

我已经跟踪了文档,并可以确认应用程序根目录中“Procfile”的存在。

Procfile的内容如下:

web: gunicorn my_app.wsgi

这与项目目录/文件夹中到处引用的应用程序名称是一致的。“requirements.txt”文件也存在,并在其中声明了必要的依赖项。

当我部署应用程序时,我会得到一条成功的信息,如下所示。

然而,当我在浏览器中导航到url时,我会看到.

如果然后使用逗号heroku logs --tail --app myapp查询日志,我会看到以下内容

代码语言:javascript
运行
复制
at=error code=H14 desc="No web processes running" method=GET path="/" host=myapp.herokuapp.com request_id=[REDACTED] fwd="51.9.111.101" dyno= connect= service= status=503 bytes= protocol=https
2022-03-19T19:07:35.123190+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=myapp.herokuapp.com request_id=[REDACTED] fwd="51.9.111.101" dyno= connect= service= status=503 bytes= protocol=https

进一步的研究使我相信,目前没有为应用程序分配dynos,所以我尝试使用以下命令heroku ps:scale web=1旋转一些资源,但这给了我Scaling dynos... ! ▸ Couldn't find that process type (web).的控制台错误。

不知道我能做些什么来解决这个问题,所以如果能提供任何帮助,我们将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-19 19:53:56

解决了!

已将Procfile移动到根,但没有将此更改推送到Git,因此Heroku无法确定文件的存在,因此出现错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71541478

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档