Django 不能';我找不到那种进程类型
我在Heroku上遇到了“找不到该进程类型”错误。我在周四提交了一张罚单,但仍然没有解决方案,而且周末也不向像我这样的人开放,所以我在这里发布 请注意:Django 不能';我找不到那种进程类型,django,heroku,procfile,Django,Heroku,Procfile,我在Heroku上遇到了“找不到该进程类型”错误。我在周四提交了一张罚单,但仍然没有解决方案,而且周末也不向像我这样的人开放,所以我在这里发布 请注意: 这是一个Django应用程序 它在heroku local和django runserver上本地运行,但不在heroku本身上运行 我在这里读到一个解决方案: 这就是取出Procfile,进行一次提交,然后将其放回原处,然后进行一次提交,它应该可以工作 推送到Heroku的输出是相同的: remote: Procfile dec
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,这会导致“找不到该进程类型”错误
这里还有其他几个类似的问题,所以,很多问题都没有答案,我试了一些答案。非常感谢您的帮助
更新:
按照要求,这是我的树。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位于错误的位置。@MalikA.Rumi,Daniel是对的:您的Procfile
位于错误的位置。它必须位于存储库的根目录中。我将它向下移动了一个级别,因此它位于“设置”旁边。然后我升级了两层,所以它就在Pipfile旁边。在这两种情况下,我仍然得到相同的错误。远程:Procfile声明类型->(无)2019-06-08T22:24:44.841430+00:00 heroku[路由器]:at=error code=H14 desc=“无web进程运行”method=GET path=“/favicon.ico”host=lj-stage.herokuapp.com请求id=0da0a4ea-0c44-4e0b-b524-d1e9d1f0ce50 fwd=“50.203.248.222”dyno=connect=service=status=503字节=protocol=http(hattie nHCNXwaX) malikarumi@Tetuoan2:~/Projects/hattie/hattie$heroku ps:scale web=1›警告:heroku更新可从7.7.8到7.24.4缩放动态!▸ 找不到该进程类型(web)。如果您的Procfile
是它应该位于的位置,并且命名正确(确切地说是Procfile
,带有大写字母,没有扩展名),它应该可以工作。它可能需要有一个Unix行结尾,所以试试看。是的,我现在把它都修好了。问题是我有一个额外的文件夹包装我的根目录。我合并了,现在一切都好了。谢谢