烧瓶部署到heroku

时间:2020-05-29 19:17:17

标签: flask heroku

heroku db使用烧瓶应用程序,我的Procfile是“ web:gunicorn app:app”,我的应用程序文件名为“ app”

任何想法出了什么问题?

下面显示了日志

2020-05-29T18:45:44.045795+00:00 app[web.1]:     self.stop()
2020-05-29T18:45:44.045832+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 393, in stop
2020-05-29T18:45:44.046212+00:00 app[web.1]:     time.sleep(0.1)
2020-05-29T18:45:44.046246+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 244, in handle_chld
2020-05-29T18:45:44.046532+00:00 app[web.1]:     self.reap_workers()
2020-05-29T18:45:44.046569+00:00 app[web.1]:   File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 524, in reap_workers
2020-05-29T18:45:44.047026+00:00 app[web.1]:     raise HaltServer(reason, self.WORKER_BOOT_ERROR)
2020-05-29T18:45:44.047104+00:00 app[web.1]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
2020-05-29T18:45:44.144366+00:00 heroku[web.1]: Process exited with status 1
2020-05-29T18:45:44.201658+00:00 heroku[web.1]: State changed from starting to crashed

1 个答案:

答案 0 :(得分:0)

问题是您正在尝试连接到不存在的数据库。在您的代码中,您正在连接到localhost postgresql数据库。 You need to open a db in heroku