fix: make alembic use env var DATABASE_URL instead of hardcoded dev db

This commit is contained in:
TradeMate Dev
2026-05-14 10:24:50 +08:00
parent 5a1af9f82f
commit 4460131b71
2 changed files with 4 additions and 1 deletions
+2 -1
View File
@@ -2,7 +2,8 @@
script_location = alembic script_location = alembic
prepend_sys_path = . prepend_sys_path = .
version_path_separator = os version_path_separator = os
sqlalchemy.url = postgresql+asyncpg://tradmate:tradmate@localhost:5432/tradmate # 生产环境数据库
sqlalchemy.url = postgresql+asyncpg://foreign_trade:dWFNi67nHNbPbjmP@localhost:5432/foreign_trade
[loggers] [loggers]
keys = root,sqlalchemy,alembic keys = root,sqlalchemy,alembic
+2
View File
@@ -13,9 +13,11 @@ if config.config_file_name is not None:
fileConfig(config.config_file_name) fileConfig(config.config_file_name)
from app.database import Base from app.database import Base
from app.config import settings
from app.models import User, Product, Customer, Conversation, Message, Quotation, QuotationItem, CorpusEntry, Team, TeamMember, UsageLog, Notification, Feedback, Subscription, PreferenceAnalysis, MarketingEffect, Device, FollowupStrategy, FollowupLog, SystemConfig from app.models import User, Product, Customer, Conversation, Message, Quotation, QuotationItem, CorpusEntry, Team, TeamMember, UsageLog, Notification, Feedback, Subscription, PreferenceAnalysis, MarketingEffect, Device, FollowupStrategy, FollowupLog, SystemConfig
target_metadata = Base.metadata target_metadata = Base.metadata
config.set_main_option("sqlalchemy.url", settings.DATABASE_URL)
def run_migrations_offline() -> None: def run_migrations_offline() -> None: