Heroku日志说:“没有运行Web进程”

时间:2019-11-01 11:09:04

标签: django heroku

我用Django创建了一个网站,并尝试使用Heroku进行部署。部署后,我无法访问它,并且Heroku日志显示以下错误:

at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=pur-beurre-oc8.herokuapp.com request_id=9e33d4c8-83d6-4214-baf8-e4d1023b43ff fwd="176.134.6.63" dyno= connect= service= status=503 bytes= protocol=https

在研究了一些类似的问题之后,我尝试了:

heroku ps:scale web=1

并得到:

Scaling dynos... !
 ▸    Couldn't find that process type (web).

我尝试删除并添加buildpacks:

heroku buildpacks:clear
heroku buildpacks:add --index heroku/python

但最后一条命令返回给我:

Error: Expected an integer but received: heroku/python
    at Object.parse (/snap/heroku/3832/node_modules/@oclif/parser/lib/flags.js:17:19)
    at Parser._flags (/snap/heroku/3832/node_modules/@oclif/parser/lib/parse.js:152:49)
    at Parser.parse (/snap/heroku/3832/node_modules/@oclif/parser/lib/parse.js:113:28)
    at Object.parse (/snap/heroku/3832/node_modules/@oclif/parser/lib/index.js:25:27)
    at Add.parse (/snap/heroku/3832/node_modules/@oclif/command/lib/command.js:83:41)
    at Add.run (/snap/heroku/3832/node_modules/@heroku-cli/plugin-buildpacks/lib/commands/buildpacks/add.js:7:36)
    at Add._run (/snap/heroku/3832/node_modules/@oclif/command/lib/command.js:44:31)

所以我不知道我在做什么错

我的Proficle是这样的:

web: gunicorn pur_beurre.wsgi

我试图这样更改Procfile:

web: gunicorn pur_beurre:app

或者这个:

web gunicorn pur_beurre:app

但是heroku ps:scale web=1仍然无法工作

修改

我的Procfile不在我应用的根目录中,因此我将其移动了,现在heroku ps:scale web=1返回:

Scaling dynos... done, now running web at 1:Free

但是我仍然有错误:

at=error code=H14 desc="No web processes running" method=GET path="/favicon.ico" host=pur-beurre-oc8.herokuapp.com request_id=8cc800fa-cd49-43a9-8fc5-babf0028ca1f fwd="176.134.6.63" dyno= connect= service= status=503 bytes= protocol=https

0 个答案:

没有答案