Django 如何制作procfile?
我用django制作了一个名为mysite的项目,我将它克隆到一个名为tes的目录中。目录如下。如您所见,procfile位于正确的目录中Django 如何制作procfile?,django,python-3.x,heroku,procfile,Django,Python 3.x,Heroku,Procfile,我用django制作了一个名为mysite的项目,我将它克隆到一个名为tes的目录中。目录如下。如您所见,procfile位于正确的目录中 test ├── blog ├── db.sqlite3 ├── manage.py ├── mysite │ ├── __init__.py │ ├── __pycache__ │ │ ├── __init__.cpython-35.pyc │ │ ├── settings.cpython-35.pyc │ │ ├── ur
test
├── blog
├── db.sqlite3
├── manage.py
├── mysite
│ ├── __init__.py
│ ├── __pycache__
│ │ ├── __init__.cpython-35.pyc
│ │ ├── settings.cpython-35.pyc
│ │ ├── urls.cpython-35.pyc
│ │ └── wsgi.cpython-35.pyc
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── procfile
├── Procfile
├── requirements.txt
程序文件如下所示:
web: gunicorn mysite.wsgi --log-file -
我也试过了
web: gunicorn test.wsgi --log-file -
但我仍然得到错误,没有网络进程运行
heroku日志文件为
2017-06-04T08:47:14.090800+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path="/" host=book19.herokuapp.com request_id=036b18d7-2833-4472-be5d-421c13014a94 fwd="47.247.3.56" dyno= connect= service= status=503 bytes= protocol=https
我将删除另一个
procfile
。带有mysite.wsgi
的行是正确的。这可能不是Procfile问题。实际上,另一个procfile的拼写是不正确的,所以我认为它不会导致任何问题。它可能会导致git出现问题。如果您只是从procfile
->procfile
重命名一个文件,它将不会被拾取,您也不会向heroku发送有效的procfile
。尽管如此,我同意,这是不正确的,但可能不是问题所在。请参阅我发布的链接,或搜索“错误:没有web进程正在运行”。许多人已经发布了各种解决方案来解决这个问题。heliotrope是的!用小螺丝刀取下procifle。然后尝试mysite.wsgi您只需运行heroku local