DOCKERS_ENV = "/kaz/config/dockers.env" SECRETS = "/kaz/secret/env-{serv}" def getDockersConfig(key): with open(DOCKERS_ENV) as config: for line in config: if line.startswith(f"{key}="): return line.split("=", 1)[1].split("#")[0].strip() raise Exception(f"getDockersConfig(): No config for {key}") def getSecretConfig(serv, key): with open(SECRETS.format(serv=serv)) as config: for line in config: if line.startswith(f"{key}="): return line.split("=", 2)[1].split("#")[0].strip() raise Exception(f"getSecretConfig(): No config for {serv}/{key}")