似乎是一个非常简单的问题,但似乎无法解决。我一直在遵循Heroku的Django说明(https://devcenter.heroku.com/articles/django#using-a-different-wsgi-server)
我正在尝试创建一个Procfile,并使用Foreman start在本地运行。我已经下载并安装了Gunicorn和Gevent,在根目录中手动添加了一个名为Procfile的.txt文件(让我知道是否有更好的方法,然后添加新的文本文件并将其命名为Procfile),但是Foreman开始不断返回
(venv)c:\users\chris\hellodjango>foreman start
ERROR: Procfile does not exist.
这是我的目录:
hellodjango/
.gitignore
manage.py
requirements.txt
Procfile.txt
hellodjango/
__init__.py
__init__.pyc
settings.py
settings.pyc
urls.py
urls.pyc
wsgi.py
wsgi.pyc
venv/
Include/
Lib/
Scripts/
我的requirements.txt内容是
Django==1.4.2
distribute==0.6.28
dj-database-url==0.2.1
psycopg2==2.4.5
wsgiref==0.1.2
gunicorn==0.15.0
我的Procfile.txt内容是
web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT
我缺少什么,为什么我的应用程序找不到ProcFile?
最佳答案
Procfile的扩展名不得为“.txt”。您已将其称为“Procfile.txt”。应该只是“Procfile”。
关于python - 工头开始找不到Procfile,将Django应用部署到Heroku,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13192994/