Я пытаюсь разместить приложение Django Node на heroku. И мой профайл выглядит так:Невозможно запустить gunicorn (приложение Django Node) на heroku Ошибка: Используемое соединение: ('0.0.0.0', 46831)
web: gunicorn backend courier.wsgi:application --bind 0.0.0.0:$PORT & node frontend/server.js
My server.js запускает index.html. И у меня отображается страница index.html. Но URL-адреса Django не работают.
И мои журналы в журнале heroku показывают это.
2016-02-28T17:25:40.032724+00:00 app[web.1]: [2016-02-28 17:25:40 +0000] [7] [INFO] Starting gunicorn 19.3.0
2016-02-28T17:25:40.258117+00:00 heroku[web.1]: State changed from starting to up
2016-02-28T17:25:41.042335+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Connection in use: ('0.0.0.0', 46831)
2016-02-28T17:25:41.042419+00:00 app[web.1]: [2016-02-28 17:25:41 +0000] [7] [ERROR] Retrying in 1 second.
И мой gunicorni не запускается.
Однако, когда я удаляю & node frontend/server.js
из моего procfile, он запускает приложение django, и все мои URL-адреса Django работают.
Было бы здорово, если бы кто-нибудь мог сказать мне, что здесь не так. Заранее спасибо.
Кажется, что вы начинаете узел и django на том же порту. –
Я не думаю, что могу контролировать номера портов на героку. Есть идеи, как это сделать? –
Проверьте [что] (https://engineering.heroku.com/blogs/2014-10-29-heroku-django-node/) –