2017-08-02 8 views
0

Ich versuche, mit Django auf Heroku zu arbeiten, und ich bin nach dieser Anleitung mit Django Vorlage https://devcenter.heroku.com/articles/django-app-configuration https://devcenter.heroku.com/articles/deploying-pythonHeroku für procfile in falschem Verzeichnis sucht

Aber wenn ich laufe ‚Heroku lokales Web‘ es immer aussehen im falschen Verzeichnis. Ich habe versucht, das Projekt

(env) D:\Study\Workbench\heroku-testing\testing\env\codeShareApp>heroku local web 
[WARN] No ENV file found 
[WARN] ENOENT: no such file or directory, open 'C:\Users\William\Procfile' 
[FAIL] No Procfile and no package.json file found in Current Directory - See 
run_foreman.js --help 

Das Projektverzeichnis zu bewegen ist als

env/ 
    codeShareApp/ 
     .idea/ 
     codeShareApp/ 
     .env 
     manage.py 
     Procfile 
     requirements.txt 
     runtime 
    include/ 
    Lib/ 
    Scripts/ 
    tcl/ 

EDIT folgt: Ich habe versucht, wie unten, um ein neues Projekt mit Verzeichnis zu machen, aber immer noch die gleichen Fehler

codeShareApp/ 
    codeShareApp/ 
    env/ 
    .env 
    manage.py 
    Procfile 
    requirements.txt 
    runtime 
+0

Zeigen Sie uns Ihre 'static_ROOT/URL' in der Datei settings.py. Sie müssen es wahrscheinlich auf "statisch" ändern. Heroku sucht nach einem Pfad, der nur auf Ihrem lokalen Computer existiert. – hansTheFranz

+0

Zeigt den Inhalt von '.env' an. Da ist wahrscheinlich etwas drin, das ihm sagt, dass er an der falschen Stelle suchen soll. –

+0

@hansTheFranz Mein Projekt sieht genau so aus, was in der Vorlage angezeigt wird, und ihre Einstellung ist standardmäßig – Waristea

Antwort

0

Ich weiß nicht warum, aber ich habe es auf einer anderen Maschine versucht und es funktioniert ganz gut. Es scheint, dass es etwas mit heroku cli 6.13 zu tun hat, da der Fehler erst nach der Aktualisierung von Version 5.12 auf 6.12 auftritt.

0

Die Dokumentation sagt:

Die Datei muss im Stammverzeichnis Ihrer Anwendung abgelegt werden. Es funktioniert nicht, wenn es in einem Unterverzeichnis platziert wird.

Versuchen Sie, dies zu tun, und es sollte funktionieren. Weitere Informationen finden Sie unter docs.

Verwandte Themen