2017-02-13 138 views
0

我完成了一個項目(第8周CS50)並希望將它放到網絡上。它可以在Cloud9 IDE和本地化的Web服務器上正常工作。它是「application.py」並使用Flask(由CS50爲我配置)。部署Python 3應用程序Heroku:崩潰

因此,我詳細閱讀了部署,並在Heroku上部署了多次嘗試。無法讓它工作。

錯誤日誌:

  • 2017-02-13T04:48:13.132359 + 00:00的Heroku [web.1]:狀態從 改變應聲開始
  • 2017-02-13T04:48 :17.100053 + 00:00的Heroku [web.1]: 與命令啓動過程python application.py
  • 2017-02-13T04:48:20.884225 + 00:00的Heroku [web.1]:流程退出, 狀態0
  • 2017-02-13T04:48:20.902452 + 00:00 heroku [web.1]:012狀態從開始變爲墜毀
  • 2017-02-13T04:57:31.197394 + 00:00 Heroku的[路由器]:在=錯誤代碼= H10 DESC = 「應用程序崩潰」 方法= GET 路徑= 「/」 宿主= goldsteinsentiments.herokuapp.com REQUEST_ID = e917b69b-7636-40c9-9547-a2df2aaa1f3d FWD = 「50.39.98.15」 DYNO =連接=服務=狀態= 503個字節=
  • 2017-02-13T04:57:31.307356+ 00:00 heroku [router]:at = error code = H10 desc =「App crashed」method = GET path =「/ favicon.ico」 host = goldsteinsentiments.herokuapp.com request_id = 096751c7-5cd0-4ba2-8705 -6bf61578d516 fwd =「50.39.98.15」 dyno = connect = service = status = 503字節S =

Procfile(複製一個從計算器): 「網站:蟒蛇application.py」

主要application.py: https://github.com/jamesdylangoldstein/sentiments/blob/master/application.py

所有文件: https://github.com/jamesdylangoldstein/sentiments

+0

變化Procfile內容'網站:gunicorn應用:app' – metmirr

+0

沒有工作。 2017-02-13T06:44:52.938310 + 00:00 heroku [web.1]:程序退出狀態127 2017-02-13T06:44:52.822690 + 00:00 app [web.1]:bash:gunicorn:命令未找到 2017-02-13T06:44:52.966869 + 00:00 heroku [web.1]:狀態從開始改爲崩潰 –

+0

將'gunicorn'添加到您的requirements.txt文件 – metmirr

回答

1

部署步驟:

1)Procfile包含: web: gunicorn application:app

2)在requirements.txt類型: gunicorn