2014-11-12 6 views
0

Мне удалось успешно создать блог Django и установить его в Heroku (david.ingledow.co.uk).Ошибка приложения Django Heroku

С тех пор я вытер свой компьютер и попытался повторно настроить мой Dev окружающей среды и перераспределить некоторые изменения (https://github.com/dingledow/my_site2/pull/14)

Моя Django приложение разбился на Heroku и вышли из следующих действий:

2014-11-12T19:44:49+00:00 heroku[slug-compiler]: Slug compilation started 
2014-11-12T19:46:57+00:00 heroku[slug-compiler]: Slug compilation finished 
2014-11-12T19:46:57.630587+00:00 heroku[api]: Deploy d1df813 by [email protected] 
2014-11-12T19:46:57.630587+00:00 heroku[api]: Release v42 created by [email protected] 
2014-11-12T19:46:58.428931+00:00 heroku[web.1]: State changed from crashed to starting 
2014-11-12T19:47:12.421429+00:00 app[web.1]: !!! 
2014-11-12T19:47:12.421455+00:00 app[web.1]: !!! WARNING: This command is deprecated. 
2014-11-12T19:47:12.421456+00:00 app[web.1]: !!! 
2014-11-12T19:47:12.421458+00:00 app[web.1]: !!!   You should now run your application with the WSGI interface 
2014-11-12T19:47:12.421459+00:00 app[web.1]: !!!   installed with your project. Ex.: 
2014-11-12T19:47:12.421461+00:00 app[web.1]: !!! 
2014-11-12T19:47:12.421462+00:00 app[web.1]: !!!    gunicorn myproject.wsgi:application 
2014-11-12T19:47:12.421463+00:00 app[web.1]: !!! 
2014-11-12T19:47:12.421465+00:00 app[web.1]: !!!   See https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/gunicorn/ 
2014-11-12T19:47:12.421466+00:00 app[web.1]: !!!   for more info. 
2014-11-12T19:47:12.421468+00:00 app[web.1]: !!! 
2014-11-12T19:47:12.421469+00:00 app[web.1]: 
2014-11-12T19:47:12.587684+00:00 app[web.1]: Traceback (most recent call last): 
2014-11-12T19:47:12.587697+00:00 app[web.1]: File "app/manage.py", line 10, in <module> 
2014-11-12T19:47:12.587699+00:00 app[web.1]:  execute_from_command_line(sys.argv) 
2014-11-12T19:47:12.587720+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 385, in execute_from_command_line 
2014-11-12T19:47:12.587810+00:00 app[web.1]:  utility.execute() 
2014-11-12T19:47:12.587832+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/__init__.py", line 377, in execute 
2014-11-12T19:47:12.587906+00:00 app[web.1]:  self.fetch_command(subcommand).run_from_argv(self.argv) 
2014-11-12T19:47:12.587919+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 288, in run_from_argv 
2014-11-12T19:47:12.587983+00:00 app[web.1]:  self.execute(*args, **options.__dict__) 
2014-11-12T19:47:12.588007+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/django/core/management/base.py", line 338, in execute 
2014-11-12T19:47:12.588089+00:00 app[web.1]:  output = self.handle(*args, **options) 
2014-11-12T19:47:12.588110+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/management/commands/run_gunicorn.py", line 113, in handle 
2014-11-12T19:47:12.588148+00:00 app[web.1]:  DjangoApplicationCommand(options, admin_media_path).run() 
2014-11-12T19:47:12.588166+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 185, in run 
2014-11-12T19:47:12.588209+00:00 app[web.1]:  super(Application, self).run() 
2014-11-12T19:47:12.588226+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/app/base.py", line 71, in run 
2014-11-12T19:47:12.588253+00:00 app[web.1]:  Arbiter(self).run() 
2014-11-12T19:47:12.588271+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 169, in run 
2014-11-12T19:47:12.588311+00:00 app[web.1]:  self.manage_workers() 
2014-11-12T19:47:12.588329+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 477, in manage_workers 
2014-11-12T19:47:12.588402+00:00 app[web.1]:  self.spawn_workers() 
2014-11-12T19:47:12.588419+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 542, in spawn_workers 
2014-11-12T19:47:12.588500+00:00 app[web.1]:  time.sleep(0.1 * random.random()) 
2014-11-12T19:47:12.588517+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 209, in handle_chld 
2014-11-12T19:47:12.588559+00:00 app[web.1]:  self.reap_workers() 
2014-11-12T19:47:12.588576+00:00 app[web.1]: File "/app/.heroku/python/lib/python2.7/site-packages/gunicorn/arbiter.py", line 459, in reap_workers 
2014-11-12T19:47:12.588646+00:00 app[web.1]:  raise HaltServer(reason, self.WORKER_BOOT_ERROR) 
2014-11-12T19:47:12.588716+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3> 
2014-11-12T19:47:13.436332+00:00 heroku[web.1]: State changed from starting to crashed 
2014-11-12T19:47:13.437047+00:00 heroku[web.1]: State changed from crashed to starting 
2014-11-12T19:47:11.080940+00:00 heroku[web.1]: Starting process with command `python app/manage.py run_gunicorn -b "0.0.0.0:53845" -w 2` 
2014-11-12T19:47:13.416038+00:00 heroku[web.1]: Process exited with status 1 
2014-11-12T19:47:28.607828+00:00 app[web.1]: !!! 
2014-11-12T19:47:28.607844+00:00 app[web.1]: !!! WARNING: This command is deprecated. 
2014-11-12T19:47:28.607849+00:00 app[web.1]: !!! 
2014-11-12T19:47:28.607851+00:00 app[web.1]: !!!   You should now run your application with the WSGI interface 
2014-11-12T19:47:28.607853+00:00 app[web.1]: !!!   installed with your project. Ex.: 
2014-11-12T19:47:28.607854+00:00 app[web.1]: !!! 
2014-11-12T19:47:28.607856+00:00 app[web.1]: !!!    gunicorn myproject.wsgi:application 
2014-11-12T19:47:28.607857+00:00 app[web.1]: !!! 
2014-11-12T19:47:28.607859+00:00 app[web.1]: !!!   See https://docs.djangoproject.com/en/1.5/howto/deployment/wsgi/gunicorn/ 
2014-11-12T19:47:28.607861+00:00 app[web.1]: !!!   for more info. 
2014-11-12T19:47:28.607862+00:00 app[web.1]: !!! 
2014-11-12T19:47:28.607863+00:00 app[web.1]: 
2014-11-12T19:47:29.618094+00:00 heroku[web.1]: State changed from starting to crashed 

Вот журнал, когда я пытаюсь получить доступ david.ingledow.co.uk:

2014-11-12T20:01:13.065879+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=david.ingledow.co.uk request_id=b7642f5d-36d4-45cc-8a88-fbf57095ef28 fwd="67.228.177.17" dyno= connect= service= status=503 bytes= 

Я действительно не понимаю, эти журналы, так что если кто-то может указать я в правильном направлении, я был бы очень благодарен.

Я уже пробовал heroku run python app/manage.py syncdb и heroku run python app/manage.py migrate.

Я обновил его с Django 1.6.x до 1.7.1, если это может быть проблемой?

Благодаря

+0

Так же вы пытаетесь следовать советам в сообщении об ошибке? –

+0

@ DanielRoseman Я попробовал запустить 'heroku run python app/manage.py run_gunicorn' без везения. –

+0

Но это * противоположное * тому, что он вам говорит: вот что делает ваш Procfile. Вы должны отредактировать файл Procfile, чтобы использовать команду, рекомендованную в этом сообщении, то есть 'gunicorn myproject.wsgi: application'. –

ответ

0

Я изменил свой PROCFILE на:

web: cd app && gunicorn app.wsgi:application -b "0.0.0.0:$PORT" -w 2 
Смежные вопросы