找不到该进程类型
couldn't find that process type
我在 Heroku 上遇到 "couldn't find that process type" 错误。我星期四提交了一张工单,但仍然没有解决方案,周末他们不对像我这样的人开放,所以我在这里发帖。
请注意:
- 这是一个 Django 应用程序
- 它在 heroku local 和 django runserver 上本地运行,但不是 heroku 本身。
- 我正在遵循我在此处阅读的解决方案:
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。将它移到那里并重新部署。
我在 Heroku 上遇到 "couldn't find that process type" 错误。我星期四提交了一张工单,但仍然没有解决方案,周末他们不对像我这样的人开放,所以我在这里发帖。
请注意:
- 这是一个 Django 应用程序
- 它在 heroku local 和 django runserver 上本地运行,但不是 heroku 本身。
- 我正在遵循我在此处阅读的解决方案: 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。将它移到那里并重新部署。