26 lines
866 B
Python
26 lines
866 B
Python
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()
|