- Add docker-compose.yml with PostgreSQL 16 container (port 5433) - Create async database session factory with connection pooling - Configure SQLAlchemy 2.0 DeclarativeBase for models - Update .env.example with correct database URL Connection pool settings from research: pool_size=10, max_overflow=20, pool_recycle=1800 (30 min), pool_pre_ping=True for validation.
6 lines
230 B
Python
6 lines
230 B
Python
"""Database package - exports key database components."""
|
|
|
|
from backend.app.db.base import Base
|
|
from backend.app.db.session import async_session_maker, engine, get_db
|
|
|
|
__all__ = ["Base", "engine", "async_session_maker", "get_db"]
|