看起來像一個相當簡單的問題,但似乎無法弄清楚。我一直在關注Heroku的Django說明(https://devcenter.heroku.com/articles/django#using-a-different-wsgi-server)工頭啓動找不到Procfile,將Django應用程序部署到Heroku
我正在嘗試創建一個Procfile,在本地運行它工頭開始。我已經下載並安裝了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?
有關在Heroku上部署的更多信息,請參閱http://v3.mike.tig.as/blog/2012/02/13/deploying-django-on-heroku/ – Pramod
請查看:https:// stackoverflow .com/questions/15790691/procfile-not-found-heroku-python-app – Augiwan