Files
vpsx-fast/app/dependencies/engine.py
Bernhard Radermacher 904e3d2adf config for Docker
2025-09-01 12:42:10 +00:00

23 lines
550 B
Python

import os
import sqlalchemy
# # engine_url="sqlite+pysqlite:///vpsx.db"
# engine_url="mariadb+pymysql://fast:fast@mariadb.ctmapp.kiongroup.net/fast_vpsx?charset=utf8mb4"
engine_url = sqlalchemy.URL.create(
drivername="mariadb+pymysql",
username=os.getenv("DB_USER"),
password=os.getenv("DB_PASSWORD"),
host=os.getenv("DB_HOST"),
port=int(os.getenv("DB_PORT")),
database=os.getenv("DB_DATABASE"),
query={'charset': 'utf8mb4'},
)
def get_engine():
return sqlalchemy.create_engine(engine_url)
engine = get_engine()