Ошибка R11 (плохое связывание) -> Процесс привязан к порту 8000, должен быть 25162 (см. Переменную среды PORT) - PullRequest
0 голосов
/ 08 марта 2012

Привет, я пытаюсь развернуть мое приложение django на heroku, У меня ошибка, как показано ниже, я уже установил свой PRODUCTION_MODE = true в коде, однако он все еще пытается работать на 127.0.0.1:8000, и я не уверен, где его установить

2012-03-08T09:46:06+00:00 heroku[web.1]: Starting process with command `python platformsite/manage.py runserver`
2012-03-08T09:46:08+00:00 app[web.1]: Validating models...
2012-03-08T09:46:08+00:00 app[web.1]: 
2012-03-08T09:46:09+00:00 app[web.1]: 0 errors found
2012-03-08T09:46:09+00:00 app[web.1]: Django version 1.4c1, using settings 'platformsite.settings'
2012-03-08T09:46:09+00:00 app[web.1]: Development server is running at http://127.0.0.1:8000/
2012-03-08T09:46:09+00:00 app[web.1]: Quit the server with CONTROL-C.
2012-03-08T09:46:09+00:00 heroku[web.1]: Error R11 (Bad bind) -> Process bound to port 8000, should be 25162 (see environment variable PORT)
2012-03-08T09:46:09+00:00 heroku[web.1]: Stopping process with SIGKILL
2012-03-08T09:46:10+00:00 heroku[web.1]: Process exited with status 137
2012-03-08T09:46:10+00:00 heroku[web.1]: State changed from starting to crashed
2012-03-08T09:46:11+00:00 heroku[router]: Error H10 (App crashed) -> GET pure-fire-3271.herokuapp.com/ dyno= queue= wait= service= status=503 bytes=

как мне установить правильные значения порта / адреса?

1 Ответ

3 голосов
/ 08 марта 2012

Что у вас есть в вашем Procfile? Вы должны убедиться, что ваш веб-процесс использует $ PORT при определении процесса:

Например

web: python my_app/manage.py run_gunicorn -b "0.0.0.0:$PORT"

и т.д.

Вам не нужно ничего настраивать по умолчанию для работы простого приложения Django.

Подробнее здесь: http://devcenter.heroku.com/articles/django

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...