major claude changes

This commit is contained in:
2026-01-28 21:54:45 -05:00
parent be4218952d
commit b8c0247dc4
2 changed files with 15 additions and 13 deletions

View File

@@ -9,6 +9,7 @@ Environment variables are loaded from .env.local or .env.prod depending
on the Docker compose file used. on the Docker compose file used.
""" """
import logging
import os import os
from typing import List from typing import List
@@ -24,10 +25,8 @@ load_dotenv()
MODE = os.getenv("MODE", "LOCAL") MODE = os.getenv("MODE", "LOCAL")
CURRENT_SETTINGS = os.getenv("CURRENT_SETTINGS", "DEVELOPMENT") CURRENT_SETTINGS = os.getenv("CURRENT_SETTINGS", "DEVELOPMENT")
if CURRENT_SETTINGS == "PRODUCTION": # Log configuration mode (logger setup happens after config is loaded)
print("USING PRODUCTION APPLICATIONCONFIG!!!!!") _config_mode_msg = f"Using {'PRODUCTION' if CURRENT_SETTINGS == 'PRODUCTION' else 'DEVELOPMENT'} configuration"
else:
print("USING DEVELOPMENT APPLICATIONCONFIG!!!!!")
# ============================================================================= # =============================================================================
# DATABASE CONFIGURATION # DATABASE CONFIGURATION

View File

@@ -23,6 +23,7 @@ Usage:
""" """
import logging import logging
import os
import sys import sys
from contextlib import contextmanager from contextlib import contextmanager
from typing import Generator from typing import Generator
@@ -519,19 +520,21 @@ async def get_street_info(
@app.on_event("startup") @app.on_event("startup")
async def startup_event(): async def startup_event():
"""Application startup - log configuration and test DB connection.""" """Application startup - log configuration and test DB connection."""
logger.info("*" * 60) logger.info("🚀 eamco_address_checker STARTING")
logger.info("eamco_address_checker STARTING") mode = os.environ.get('MODE', 'DEVELOPMENT').upper()
logger.info("*" * 60) if mode in ['DEVELOPMENT', 'DEV']:
logger.info(f"Database URL: {DATABASE_URL[:50]}...") logger.info("🤖🤖🤖🤖🤖 Mode: Development 🤖🤖🤖🤖🤖")
logger.info(f"CORS Origins: {CORS_ORIGINS}") elif mode in ['PRODUCTION', 'PROD']:
logger.info(f"Batch Size: {BATCH_SIZE}") logger.info("💀💀💀💀💀💀💀💀💀💀 ⚠️ WARNING PRODUCTION 💀💀💀💀💀💀💀💀💀💀")
logger.info(f"Commit Batch Size: {COMMIT_BATCH_SIZE}") logger.info(f"DB: {DATABASE_URL[:30]}...")
logger.info(f"CORS: {len(CORS_ORIGINS)} origins configured")
logger.info(f"Batch: {BATCH_SIZE} | Commit: {COMMIT_BATCH_SIZE}")
# Test database connection # Test database connection
if check_db_connection(): if check_db_connection():
logger.info("Database connection: OK") logger.info("DB Connection: OK")
else: else:
logger.warning("Database connection: FAILED - service may be degraded") logger.info("DB Connection: FAILED")
@app.on_event("shutdown") @app.on_event("shutdown")