2011-10-11 7 views
2

heroku django 튜토리얼을 http://devcenter.heroku.com/articles/django에 따라 왔는데 계속해서 다음 문제에 부딪 힙니다. heroku open을 실행하고 내 앱의 웹 사이트로 이동하면 항상 Application Error이 표시됩니다.Heroku에 Django 응용 프로그램을 배포

2011-10-11T04:55:35+00:00 heroku[web.1]: Starting process with command `python hellodjango/manage.py runserver` 
2011-10-11T04:55:35+00:00 app[web.1]: python: can't open file 'hellodjango/manage.py': [Errno 2] No such file or directory 

ProcFileweb: python hellodjango/manage.py runserver를 포함 : 나는 로그를 볼 때 나는 다음과 같은 라인을 참조하십시오.

마지막으로 명령 줄에서 foreman start을 사용하면 내 django 앱이 로컬에서 올바르게 실행됩니다.

아이디어가 있으십니까? 감사합니다

답변

1

당신의 hellodjango 디렉토리가 추가되었고, 힘을 얻고, Heroku에 밀렸습니까?

heroku run bash 

이가 당신을 허용해야한다 : 또한 당신은뿐만 아니라 설정과 함께 바르으로 응용 프로그램의 모든 코드가 분리 된 이모 인스턴스를 탐색 할 수 있습니다

git status 

: 당신은 이것을 보장 할 수 있어야한다 파일이 있는지 확인하고 Procfile에서 동일한 명령을 실행할 수 있으면 문제 해결에 도움이되는 동일한 결과가 표시되어야합니다.

+0

궁극적으로 ProcFile을 "worker : python hellodjango/manage.py runserver"로 변경하여 작동하도록했습니다. 웹에서 어떤 일이 일어나는지, ProcFile에서 일하는 사람이 무엇인지에 대해서는 분명치 않습니다. – randomletters

+0

@randomletters "worker : python hellodjango/manage.py runserver"하지 마세요. 당신이하고있는 일은 발달 서버에서 프로젝트를 실행하는 것입니다. 이로 인해 일정 기간 동안 실행될 때 주요 캐시가 생성됩니다. 말할 것도없이, 그것은 생산에서 약간의 시간 이후 아마 부서질 것이다. Heroku가 배포를 처리하게하십시오! CraigKerstiens가 제안한대로 패브릭을 사용하여 코드 기반을 밀어 넣거나 배포하고 "heroku run"을 사용해보십시오. – Mykel

관련 문제