39 lines
975 B
Python
39 lines
975 B
Python
import os
|
|
from pydantic_settings import BaseSettings
|
|
|
|
|
|
class Settings(BaseSettings):
|
|
NAME: str = "backend"
|
|
|
|
SITE_URL_ROOT: str = "http://localhost/"
|
|
|
|
JWT_SECRET_KEY: str = ""
|
|
JWT_ALGORITHM: str = "HS256"
|
|
|
|
SYSTEM_USER_ID: str = "117f191e810c19729de860aa"
|
|
EMAIL_FROM:str = ""
|
|
STRIPE_API_KEY: str = ""
|
|
STRIPE_WEBHOOK_SECRET: str = ""
|
|
|
|
RABBITMQ_HOST: str = ""
|
|
RABBITMQ_PORT: str = ""
|
|
|
|
FREELEAPS_DEVSVC_ENDPOINT:str = ""
|
|
FREELEAPS_CONTENT_ENDPOINT:str = ""
|
|
FREELEAPS_CENTRAL_STORAGE_ENDPOINT:str = ""
|
|
|
|
KAFKA_SERVER_URL:str=""
|
|
|
|
LOG_BASE_PATH: str = "./log"
|
|
BACKEND_LOG_FILE_NAME: str = "freeleaps-backend"
|
|
APPLICATION_ACTIVITY_LOG: str = "freeleaps-application-activity"
|
|
USER_ACTIVITY_LOG: str = "freeleaps-user-activity"
|
|
BUSINESS_METRIC_LOG: str = "freeleaps-business-metrics"
|
|
|
|
class Config:
|
|
env_file = ".freeleaps-backend.env"
|
|
env_file_encoding = "utf-8"
|
|
|
|
|
|
settings = Settings()
|