2012-11-02 80 views
5

看起來像一個相當簡單的問題,但似乎無法弄清楚。我一直在關注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?

+0

有關在Heroku上部署的更多信息,請參閱http://v3.mike.tig.as/blog/2012/02/13/deploying-django-on-heroku/ – Pramod

+0

請查看:https:// stackoverflow .com/questions/15790691/procfile-not-found-heroku-python-app – Augiwan

回答

18

Procfile不應有'.txt'擴展名。你稱它爲'Procfile.txt'。應該只是'Procfile'。

+1

非常感謝!應該猜到了 –

相關問題