import os import yaml from pathlib import Path from dotenv import load_dotenv load_dotenv() ENV = os.getenv("ENV", "prod") CLUSTER_SIZE_ETCD = int(os.getenv("CLUSTER_SIZE_ETCD", "3")) CLUSTER_SIZE_PATRONI = int(os.getenv("CLUSTER_SIZE_PATRONI", "3")) CLUSTER_SIZE_MONGODB = int(os.getenv("CLUSTER_SIZE_MONGODB", "3")) CLUSTER_SIZE_RABBITMQ = int(os.getenv("CLUSTER_SIZE_RABBITMQ", "3")) CLUSTER_SIZE_VAULT = int(os.getenv("CLUSTER_SIZE_VAULT", "3")) REDIS_MODE = os.getenv("REDIS_MODE", "sentinel") EXTERNAL_DOMAIN = os.getenv("EXTERNAL_DOMAIN", "iklim.co") EXTERNAL_SUBDOMAIN_SUFFIX = os.getenv("EXTERNAL_SUBDOMAIN_SUFFIX", "") def load_uk_tokens(): token_file = Path("config/generated/uk_tokens.yml") if not token_file.exists(): return {} with open(token_file, "r") as f: return yaml.safe_load(f) or {} UK_TOKENS = load_uk_tokens()