找不到该进程类型

couldn't find that process type

我在 Heroku 上遇到 "couldn't find that process type" 错误。我星期四提交了一张工单,但仍然没有解决方案,周末他们不对像我这样的人开放,所以我在这里发帖。

请注意:

  1. 这是一个 Django 应用程序
  2. 它在 heroku local 和 django runserver 上本地运行,但不是 heroku 本身。
  3. 我正在遵循我在此处阅读的解决方案: Couldn't find that process type, Heroku 就是把 Procfile 拿出来,做一个提交,然后把它放回去,再做一个提交,它应该可以工作。

推送到 Heroku 的输出是相同的:

remote:        Procfile declares types -> (none)

所以 Heroku 甚至没有注意到 Procfile 不见了?!

然后我把 Procfile 放回去,我仍然得到同样的错误:

2019-06-08T18:49:34.853568+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=lj-stage.herokuapp.com request_id=d592d4e6-7558-4003-ab55-b3081502f5cf fwd="50.203.248.222" dyno= connect= service= status=503 bytes= protocol=http

我也读到过多个构建包需要按特定顺序排列,这可能会导致此错误,但我只有一个:

(hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie/hattie$ heroku buildpacks
 ›   Warning: heroku update available from 7.7.8 to 7.24.4
=== lj-stage Buildpack URL
heroku/python

此外,我在 GitHub 上通过 Python buildpack 进行了单词搜索,没有看到任何迹象表明 buildpack 除了依赖 Procfile 之外正在做任何事情进程类型。

我也尝试了 heroku ps:scale web=1,它给出了“找不到该进程类型”的错误。

SO 上还有其他几个类似的问题,其中很多都没有答案,我尝试了那些有答案的问题。非常感谢任何帮助。

更新: 按照要求,这是我的树。 Procfile 旁边的名称是 Django 模型:

hattie-nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie$ tree -L 2

├── =2.2
├── hattie
│   ├── academy
│   ├── account
│   ├── airflow_tutorial_script.py
│   ├── bar
│   ├── bench
│   ├── caseAT
│   ├── codeAT
│   ├── commentaryAT
│   ├── consultant
│   ├── contact_form
│   ├── government
│   ├── hattie
│   ├── hattie.sublime-project
│   ├── hattie.sublime-workspace
│   ├── How It Works - Sort Sequences
│   ├── legislature
│   ├── manage.py
│   ├── pac
│   ├── people
│   ├── post
│   ├── Procfile
│   ├── static
│   ├── staticfiles
│   ├── templates
│   └── utilities
├── hattie pipenv
├── pipenv for refactor4
├── Pipfile
├── Pipfile.lock
├── refactor4.sublime-project
└── refactor4.sublime-workspace

这是我的 Procfile 的内容:

web: gunicorn hattie.wsgi --log-file -

你的Procfile must be in the root of your repository。将它移到那里并重新部署。