from pydantic_settings import BaseSettings from typing import Optional class SiteSettings(BaseSettings): # Server settings SERVER_HOST: str = "0.0.0.0" SERVER_PORT: int = 8009 SERVICE_API_ACCESS_HOST: str = "0.0.0.0" SERVICE_API_ACCESS_PORT: int = 8009 # Log settings LOG_BASE_PATH: str = "./logs" BACKEND_LOG_FILE_NAME: str = "metrics" APPLICATION_ACTIVITY_LOG: str = "metrics-activity" # StarRocks database settings STARROCKS_HOST: str = "freeleaps-starrocks-cluster-fe-service.freeleaps-data-platform.svc" STARROCKS_PORT: int = 9030 STARROCKS_USER: str = "root" STARROCKS_PASSWORD: str = "" STARROCKS_DATABASE: str = "freeleaps" class Config: env_file = "local.env" site_settings = SiteSettings()