Я пытаюсь разместить мое приложение для чата на heroku.Он запускается локально, но при настройке для запуска на heroku происходит сбой со следующим:
2019-04-25T22:21:02.790334+00:00 heroku[web.1]: Starting process with command `gunicorn --worker-class socketio.sgunicorn.GeventSocketIOWorker --log-file=- server:app/app`
2019-04-25T22:21:05.649242+00:00 heroku[web.1]: State changed from starting to crashed
2019-04-25T22:21:05.658564+00:00 heroku[web.1]: State changed from crashed to starting
2019-04-25T22:21:05.531573+00:00 app[web.1]: Traceback (most recent call last):
2019-04-25T22:21:05.531644+00:00 app[web.1]: File "/app/.heroku/python/bin/gunicorn", line 11, in <module>
2019-04-25T22:21:05.531906+00:00 app[web.1]: load_entry_point('gunicorn==0.16.1', 'console_scripts', 'gunicorn')()
2019-04-25T22:21:05.531943+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/wsgiapp.py", line 32, in run
2019-04-25T22:21:05.532140+00:00 app[web.1]: WSGIApplication("%prog [OPTIONS] APP_MODULE").run()
2019-04-25T22:21:05.532179+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/app/base.py", line 127, in run
2019-04-25T22:21:05.532418+00:00 app[web.1]: Arbiter(self).run()
2019-04-25T22:21:05.532454+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 54, in __init__
2019-04-25T22:21:05.532672+00:00 app[web.1]: self.setup(app)
2019-04-25T22:21:05.532709+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/arbiter.py", line 96, in setup
2019-04-25T22:21:05.532932+00:00 app[web.1]: self.worker_class = self.cfg.worker_class
2019-04-25T22:21:05.532970+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/config.py", line 78, in worker_class
2019-04-25T22:21:05.533211+00:00 app[web.1]: worker_class = util.load_class(uri)
2019-04-25T22:21:05.533248+00:00 app[web.1]: File "/app/.heroku/python/lib/python3.6/site-packages/gunicorn/util.py", line 133, in load_class
2019-04-25T22:21:05.533482+00:00 app[web.1]: mod = __import__('.'.join(components))
2019-04-25T22:21:05.533528+00:00 app[web.1]: ModuleNotFoundError: No module named 'socketio.sgunicorn'
2019-04-25T22:21:05.630648+00:00 heroku[web.1]: Process exited with status 1
Мои требования. Txt
Click==7.0
Flask==1.0.2
Flask-SocketIO==3.3.2
gevent==1.4.0
greenlet==0.4.15
gunicorn==19.9.0
itsdangerous==1.1.0
Jinja2==2.10.1
MarkupSafe==1.1.1
python-engineio==3.5.1
python-socketio==3.1.2
six==1.12.0
Werkzeug==0.15.2
Мой Procfile
gunicorn -k geventwebsocket.gunicorn.workers.GeventWebSocketWorker -w 1 module:app