modify scripts
This commit is contained in:
@ -56,6 +56,15 @@ from sqlalchemy import create_engine
|
||||
from models.resources import ResourceBase
|
||||
target_metadata = ResourceBase.metadata # 关联 MySQL 模型的元数据
|
||||
|
||||
def get_mysql_url():
|
||||
evn = os.environ.get('DB_ENV', 'dev')
|
||||
if evn.lower() == 'dev':
|
||||
return "mysql+pymysql://root:mysqlpw@testdb:3306/resources"
|
||||
elif evn.lower() == 'nas':
|
||||
return "mysql+pymysql://root:root@mariadb:3306/resources"
|
||||
else:
|
||||
return "mysql+pymysql://root:mysqlpw@testdb:3306/resources"
|
||||
|
||||
def run_migrations_online() -> None:
|
||||
"""Run migrations in 'online' mode.
|
||||
|
||||
@ -67,7 +76,7 @@ def run_migrations_online() -> None:
|
||||
#ini_section = config.get_section_option(config.config_ini_section, "ini_section", fallback="dev")
|
||||
#url = config.get_section_option(ini_section, "sqlalchemy.url")
|
||||
#connectable = create_engine(url)
|
||||
url = "mysql+pymysql://root:mysqlpw@testdb:3306/resources"
|
||||
url = get_mysql_url()
|
||||
connectable = create_engine(url)
|
||||
|
||||
with connectable.connect() as connection:
|
||||
|
||||
Reference in New Issue
Block a user