diff --git a/docker-compose.yml b/docker-compose.yml index 7204bf7..c884829 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -6,8 +6,6 @@ services: container_name: "Highscores-DataBase" volumes: - highscores_data:/var/lib/mysql - ports: - - 3306:3306 environment: - MYSQL_ROOT_PASSWORD=${SQL_PASS} - MYSQL_ROOT_USERNAME=${SQL_USER} diff --git a/requirements.txt b/requirements.txt index bad163a..f59989b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,4 +2,5 @@ nextcord>=2.3.2 python-dotenv>=0.20.0 pandas>=1.5.2 sqlalchemy>=1.4.44 -mysqlclient>=2.1.1 \ No newline at end of file +pymysql>=1.0.2 +cryptography>=2.8 \ No newline at end of file diff --git a/utilities/sql_data_classes.py b/utilities/sql_data_classes.py index f3bd1fa..649e447 100644 --- a/utilities/sql_data_classes.py +++ b/utilities/sql_data_classes.py @@ -8,7 +8,7 @@ from sqlalchemy.ext.automap import automap_base from utilities import config # connect with sql alchemy and autoload schema -url = f"mysql://{config.SQL_USER}:{config.SQL_PASS}@{config.SQL_HOST}/{config.SQL_DB}" +url = f"mysql+pymysql://{config.SQL_USER}:{config.SQL_PASS}@{config.SQL_HOST}/{config.SQL_DB}" engine = create_engine(url) Base = automap_base() Base.prepare(autoload_with=engine)