将 Django 应用程序部署到 Heroku 时出现关于图标的 H14 错误

H14 Error regarding favicon when deploying Django app to Heroku

正在尝试将我的 Django Web 应用程序部署到 Heroku。 这是我第一次在 Heroku 上部署该应用程序,但是当 运行 在 localhost:8000 时该应用程序按预期工作。

我已经按照文档进行操作,可以确认 'Procfile' 在应用程序的根目录中的存在。

Procfile的内容如下:

web: gunicorn my_app.wsgi

这与项目中各处引用的应用程序名称一致directory/folders。 'requirements.txt' 文件也存在,其中包含必要的依赖项。

当我部署应用程序时,我收到一条成功消息,如下所示。

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

如果我随后使用命令 heroku logs --tail --app myapp 查阅日志 我看到以下

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

进一步调查使我相信目前没有分配给该应用程序的测功机,因此我尝试使用以下命令启动一些资源 heroku ps:scale web=1,但这给了我一个控制台错误 Scaling dynos... ! ▸ Couldn't find that process type (web).

不知道我能做些什么来解决这个问题,所以非常感谢任何帮助。

已解决!

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