Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Heroku上部署Flask应用程序-web1:崩溃_Python_Heroku_Flask - Fatal编程技术网

Python 在Heroku上部署Flask应用程序-web1:崩溃

Python 在Heroku上部署Flask应用程序-web1:崩溃,python,heroku,flask,Python,Heroku,Flask,我正在尝试将Flask应用程序部署到Heroku,但收到以下错误: (venv)rgb:~/flaskapp/app$ heroku ps === web (1X): `gunicorn app:app` web.1: crashed 2014/07/09 21:39:45 (~ 10s ago) 它与“foreman start”一起在本地工作,但将其推到Heroku上会导致网络崩溃: (venv)rgb@rgb-K45VD:~/flaskapp/app$ foreman start 21

我正在尝试将Flask应用程序部署到Heroku,但收到以下错误:

(venv)rgb:~/flaskapp/app$ heroku ps
=== web (1X): `gunicorn app:app`
web.1: crashed 2014/07/09 21:39:45 (~ 10s ago)
它与“foreman start”一起在本地工作,但将其推到Heroku上会导致网络崩溃:

(venv)rgb@rgb-K45VD:~/flaskapp/app$ foreman start 
21:41:01 web.1  | started with pid 3269
以下是heroku日志: (venv)rgb@rgb-K45VD:~/flaskapp/app$heroku日志

2014-07-09T18:38:42.934053+00:00 heroku[api]: Enable Logplex by user
2014-07-09T18:38:42.934053+00:00 heroku[api]: Release v2 created by user
2014-07-09T18:38:57+00:00 heroku[slug-compiler]: Slug compilation started
2014-07-09T18:39:31+00:00 heroku[slug-compiler]: Slug compilation finished
2014-07-09T18:39:30.976889+00:00 heroku[api]: Scale to web=1 by user
2014-07-09T18:39:31.123082+00:00 heroku[api]: Deploy ea4c116 by user
2014-07-09T18:39:31.123204+00:00 heroku[api]: Release v3 created by user
2014-07-09T18:39:35.095809+00:00 heroku[web.1]: Starting process with command `gunicorn app:app`
2014-07-09T18:39:38.231874+00:00 heroku[web.1]: State changed from starting to crashed
2014-07-09T18:39:38.232507+00:00 heroku[web.1]: State changed from crashed to starting
2014-07-09T18:39:38.229063+00:00 heroku[web.1]: Process exited with status 3
2014-07-09T18:39:42.092210+00:00 heroku[web.1]: Starting process with command `gunicorn app:app`
2014-07-09T18:39:44.747854+00:00 heroku[web.1]: State changed from starting to up
2014-07-09T18:39:46.210641+00:00 heroku[web.1]: State changed from up to crashed
2014-07-09T18:39:46.180463+00:00 heroku[web.1]: Process exited with status 3
2014-07-09T18:39:50.025372+00:00 heroku[api]: Scale to web=1 by user
2014-07-09T18:41:30.849878+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=flazkeh.herokuapp.com request_id=89f286f6-44ec-4751-91ec-7411857fbd80 fwd="80.223.191.140" dyno= connect= service= status=503 bytes=
2014-07-09T18:41:31.434515+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=flazkeh.herokuapp.com request_id=63c33396-87d9-4b33-89a5-3f2288b707cd fwd="80.223.191.140" dyno= connect= service= status=503 bytes=
这似乎是一个错误:

2014-07-09T18:41:30.849878+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=flazkeh.herokuapp.com request_id=89f286f6-44ec-4751-91ec-7411857fbd80 fwd="80.223.191.140" dyno= connect= service= status=503 bytes=
2014-07-09T18:41:31.434515+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/favicon.ico" host=flazkeh.herokuapp.com request_id=63c33396-87d9-4b33-89a5-3f2288b707cd fwd="80.223.191.140" dyno= connect= service= status=503 bytes=

任何帮助都将不胜感激

从表面上看代码,我看不出有什么问题。你试过在自己的机器上运行它吗

顺便说一下,代码中有一些东西导致它无法在我的机器上运行:

  • 需要有一个环境变量“APP_SETTINGS”(您设置了吗?)
  • 需要一个models.py模块——可能包含BlogPost类。GitHub上似乎没有这样的文件
  • 你安装了炼金术吗

确保将程序文件从web:gunicorn app:app更改为web:gunicorn project:app。 此外,一旦部署到heroku,数据库也会出现问题。最好的办法是“删除”数据库并创建一个新的数据库或进行迁移。
使用命令heroku logs获取更多信息。

请不要让我检查整个项目并为您调试。。您试图找出错误的位置是什么?顺便问一下:在您的repo中的多个文件中存在合并冲突(这将导致语法错误)