我完成了一个项目(第 8 周 CS50)并想将其发布到网络上。它在 Cloud9 IDE 和本地化 Web 服务器中运行良好。它是“application.py”并使用 Flask(由 CS50 为我配置)。
所以我阅读了有关部署的内容,并多次尝试在 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]:状态 从开始变为崩溃
- 2017-02-13T04:57:31.197394+00:00 heroku[路由器]: at=错误代码=H10 desc="应用程序崩溃"method=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[路由器]: at=错误代码=H10 desc="应用程序崩溃"method=GET path="/favicon.ico" 主机=goldsteinsentiments.herokuapp.com request_id=096751c7-5cd0-4ba2-8705-6bf61578d516 fwd="50.39.98.15" dyno=连接=服务=状态=503字节=
Procfile(从 stackoverflow 复制的): “网络:python application.py”
主要应用程序.py: https://github.com/jamesdylangoldstein/sentiments/blob/master/application.py
最佳答案
部署步骤:
1) Procfile 包含:
网络:gunicorn应用程序:app
2) 在requirements.txt中输入:
枪兽
关于python - 部署Python 3应用程序Heroku : Crashing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42196814/