phase 14-15: docker build validation and helm deployment
This commit is contained in:
@@ -10,6 +10,7 @@ from pydantic import BaseModel, field_validator
|
||||
|
||||
from services.shared.config import load_config
|
||||
from services.shared.db import get_pg_pool
|
||||
from services.shared.logging import setup_logging
|
||||
|
||||
config = load_config()
|
||||
pool: Optional[asyncpg.Pool] = None
|
||||
@@ -18,6 +19,7 @@ pool: Optional[asyncpg.Pool] = None
|
||||
@asynccontextmanager
|
||||
async def lifespan(app: FastAPI):
|
||||
global pool
|
||||
setup_logging("symbol_registry", level=config.log_level, json_output=config.json_logs)
|
||||
pool = await get_pg_pool(config)
|
||||
yield
|
||||
await pool.close()
|
||||
|
||||
@@ -13,8 +13,8 @@ import asyncpg
|
||||
|
||||
from services.shared.config import load_config
|
||||
from services.shared.db import get_pg_pool
|
||||
from services.shared.logging import setup_logging
|
||||
|
||||
logging.basicConfig(level=logging.INFO)
|
||||
logger = logging.getLogger("seed")
|
||||
|
||||
# --- Seed Companies ---
|
||||
@@ -173,6 +173,7 @@ async def seed(pool: asyncpg.Pool) -> None:
|
||||
|
||||
async def main() -> None:
|
||||
config = load_config()
|
||||
setup_logging("seed", level=config.log_level, json_output=config.json_logs)
|
||||
pool = await get_pg_pool(config)
|
||||
try:
|
||||
await seed(pool)
|
||||
|
||||
Reference in New Issue
Block a user