2013-08-20 127 views
0

試圖在heroku上部署應用程序。
按照鏈接https://devcenter.heroku.com/articles/django一步一步。
安裝在虛擬環境中的django-toolbelt
不能理解失敗的原因。無法在heroku上部署django應用程序


00:15:19 web.1 |以pid開頭5336
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]啓動gunicorn 0.14.5
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO] Listening at: http://0.0.0.0:5000 (5339)
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]使用工人:同步
00:15:20 web.1 | 2013-08-21 00:15:20 [5342] [INFO]啓動worker with pid:5342
00:15:20 web.1 | 2013-08-21 00:15:20 [5342] [INFO]工人退出(pid:5342)
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]關機:主人
00:15:20 web.1 | 2013-08-21 00:15:20 [5339] [INFO]原因:工人無法啓動。
00:15:20 web.1 |用代碼3退出
00:15:20 system |發送SIGTERM到所有進程
SIGTERM收到

+0

使用此更多信息:「--debug --log-level debug」 – mariodev

回答

0

我注意到,你的日誌顯示

Listening at: http://0.0.0.0:5000 

它看起來像gunicorn在端口5000上運行的應用程序的Heroku通常基於該$PORT不同的端口號運行環境變量。我認爲Heroku已經啓動了您的應用程序(在端口5000上),然後檢查它是否在端口12345上(或任何在$PORT中)。

嘗試更新Procfile

web: gunicorn hellodjango.wsgi -b 0.0.0.0:$PORT 

gunicorn版本>= 0.16.0應自動上$PORT聽。