我在Heroku上遇到“找不到该进程类型”错误。我在星期四提交了票,但是仍然没有解决方案,周末他们也不对像我这样的人开放,所以我在这里发布。
请注意:
推送到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
我也了解到需要按特定顺序排列多个buildpack,这可能会导致此错误,但是我只有一个:
(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 -