From d4ae12681ca9a0e16d7bcaa2888137f44241e746 Mon Sep 17 00:00:00 2001 From: cooney Date: Fri, 3 Jul 2026 12:48:50 +0900 Subject: [PATCH] =?UTF-8?q?db=EB=A5=BC=20maridaDB=20=EC=82=AC=EC=9A=A9?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ai-server/backend/config/settings.py | 7 +++++++ ai-server/backend/repository/db_init.py | 12 ++++++++---- ai-server/db/roguelike.db | Bin 8192 -> 0 bytes 3 files changed, 15 insertions(+), 4 deletions(-) delete mode 100644 ai-server/db/roguelike.db diff --git a/ai-server/backend/config/settings.py b/ai-server/backend/config/settings.py index e96a0ef..f189942 100644 --- a/ai-server/backend/config/settings.py +++ b/ai-server/backend/config/settings.py @@ -10,4 +10,11 @@ class Settings(BaseSettings): hf_token: str = Field(alias="HF_TOKEN") serper_api_key: str = Field(alias="SERPER_API_KEY") + # MariaDB Database Configurations + db_host: str = Field(default="192.168.1.10", alias="DB_HOST") + db_port: int = Field(default=3306, alias="DB_PORT") + db_user: str = Field(default="your_username", alias="DB_USER") + db_password: str = Field(default="your_password", alias="DB_PASSWORD") + db_name: str = Field(default="your_database_name", alias="DB_NAME") + settings = Settings() \ No newline at end of file diff --git a/ai-server/backend/repository/db_init.py b/ai-server/backend/repository/db_init.py index 640b659..089952e 100644 --- a/ai-server/backend/repository/db_init.py +++ b/ai-server/backend/repository/db_init.py @@ -1,11 +1,15 @@ from sqlalchemy import create_engine from sqlalchemy.orm import DeclarativeBase, sessionmaker -from pathlib import Path +from backend.config.settings import settings -Path("db").mkdir(parents=True, exist_ok=True) - -engine = create_engine('sqlite:///db/roguelike.db', echo=True) +# MariaDB Connection URL +DATABASE_URL = f"mysql+pymysql://{settings.db_user}:{settings.db_password}@{settings.db_host}:{settings.db_port}/{settings.db_name}?charset=utf8mb4" +engine = create_engine( + DATABASE_URL, + echo=True, + pool_pre_ping=True +) # 세션 팩토리 생성 SessionLocal = sessionmaker(bind=engine, autoflush=False, autocommit=False) diff --git a/ai-server/db/roguelike.db b/ai-server/db/roguelike.db deleted file mode 100644 index b228d53999d749bde4911651ffd121921311aece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeI#Jx|*}7zgk>6Ddlh64a&Zvo#SUa{Q7&y3`O0B0}04w^GCq8FHbKAeJ1{xk@_} z!N7uG02B!j88T$(kVy0k)yH?}MJT)kq)u$lBcJT^o&S3L+ivw!vF3vo4>puO7mG6xjWnEX244(oVac%Kx}12lxXBvKbNss7c=p>3XQ#<3Ztb?CyOgv% z7E{}DUGMn>Py7q3R>V<0FS@r2E9RpHK3atp!z#nFS%!GMnusQbXY+}eOk#srQ{1pn z00mG01yBG5Pyhu`00mG01yBG5gn%&-CJCCP20uFpE`JBTW6=1|eu)3-@ZD~(cLBWB z4X#c@imYUkawe&0kj~~*Ehnc_>Rd*d)$>xAyrues2t_1FLHC*;9Y8Q>^L8Kj`5%6| zFFj1jH^$bBPek@C0qo$sB%&0&YP4~KEL-8_j=wUjJkl(~N- CL$GH6