Cześć,

Wrzuciłem aplikację na EC2(Ubuntu 18) która miała łączyć się z bazą danych na RDS(MySQL). Po uruchomieniu z konsoli (python3 app.py) wszystko działa. Jednak gdy chcę użyć gunicorn (gunicorn app:app -b 0.0.0.0:5000) nie łączy się z bazą danych, przez co nie mogę się zalogować. Wyrzuca mi na stronie "Internal Server Error".

Siedzę już nad tym któryś dzień, przerobiłem kilka poradników, postawiłem kilka instancji jednak zawsze jest to samo.
Kto mi powie dlaczego to nie działa?
kod: https://pastebin.com/jbmfD8Ty

Po próbie logowania sypie błędami w konsoli:

Traceback (most recent call last):
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 2073, in wsgi_app
response = self.full_dispatch_request()
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1518, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1516, in full_dispatch_request
rv = self.dispatch_request()
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask/app.py", line 1502, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args)
File "/home/ubuntu/pgsupskill/app.py", line 34, in login
cursor = mysql.connection.cursor(MySQLdb.cursors.DictCursor)
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask_mysqldb/init.py", line 101, in connection
ctx.mysql_db = self.connect
File "/home/ubuntu/.local/lib/python3.6/site-packages/flask_mysqldb/init.py", line 88, in connect
return MySQLdb.connect(**kwargs)
File "/home/ubuntu/.local/lib/python3.6/site-packages/MySQLdb/init.py", line 123, in Connect
return Connection(*args, **kwargs)
File "/home/ubuntu/.local/lib/python3.6/site-packages/MySQLdb/connections.py", line 185, in init
super().init(*args, **kwargs2)
MySQLdb._exceptions.OperationalError: (2002, "Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)")