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(): try: with open("config/generated/uk_tokens.yml", "r") as f: return yaml.safe_load(f) or {} except (FileNotFoundError, OSError): return {} UK_TOKENS = load_uk_tokens()