File tree Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Expand file tree Collapse file tree 2 files changed +10
-7
lines changed Original file line number Diff line number Diff line change 55
66from contextlib import contextmanager
77
8- engine = sa .create_engine (os .environ .get ("DATABASE_URL" ))
9- Session = sessionmaker (bind = engine )
8+ from functools import cache
9+
10+ @cache
11+ def get_engine ():
12+ return sa .create_engine (os .environ .get ("DATABASE_URL" ))
1013
1114@contextmanager
1215def session_scope ():
13- with Session (bind = engine ) as session :
16+ with Session (bind = get_engine () ) as session :
1417 try :
1518 yield session
1619 session .commit ()
@@ -22,4 +25,4 @@ def session_scope():
2225
2326def get_session ():
2427 with session_scope () as session :
25- return session
28+ return session
Original file line number Diff line number Diff line change 1- version : ' 3.3'
1+ version : " 3.3"
22services :
33 db :
44 image : pgvector/pgvector:pg15
55 restart : always
66 volumes :
7- - ./etc/db-ext-vector-test.sql:/docker-entrypoint-initdb.d/init.sql
8- - postgres_data:/var/lib/postgresql/data/
7+ - ./etc/db-ext-vector-test.sql:/docker-entrypoint-initdb.d/init.sql
8+ - postgres_data:/var/lib/postgresql/data/
99 environment :
1010 POSTGRES_USER : talkdai
1111 POSTGRES_PASSWORD : talkdai
You can’t perform that action at this time.
0 commit comments