2012-11-02 11 views
5

Sembra un problema abbastanza semplice, ma non riesco a capirlo. Ho seguito le istruzioni Django di Heroku (https://devcenter.heroku.com/articles/django#using-a-different-wsgi-server)Foreman start non riesce a trovare Procfile, distribuendo l'app Django su Heroku

Sto provando a creare un Procfile, eseguirlo localmente con Inizio Foreman. Ho già scaricato e installato Gunicorn e Gevent, ho aggiunto manualmente un file .txt chiamato Procfile nella mia root (fammi sapere se c'è un modo migliore per farlo, quindi aggiungi un nuovo file di testo e nominalo Procfile), ma Foreman inizia a tornare indietro

(venv)c:\users\chris\hellodjango>foreman start  
ERROR: Procfile does not exist. 

Ecco il mio elenco:

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/ 

mio requirements.txt sono

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 

E i miei contenuti Procfile.txt sono

web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT 

Cosa mi manca e perché la mia app non trova ProcFile?

+0

Per ulteriori informazioni sulla distribuzione su Heroku, vedere http://v3.mike.tig.as/blog/2012/02/13/deploying-django-on-heroku/ – Pramod

+0

Verificare questo: https: // stackoverflow .com/questions/15790691/procfile-not-found-heroku-python-app – Augiwan

risposta

18

Il file Proc non dovrebbe avere un'estensione ".txt". L'hai chiamato "Procfile.txt". Dovrebbe essere solo 'Procfile'.

+1

grazie fantastici! dovrebbe aver indovinato –

Problemi correlati