add env vars to config

fixes #509
This commit is contained in:
Blake Blackshear
2021-01-15 21:33:53 -06:00
parent 39040c1874
commit 97e8258288
2 changed files with 14 additions and 2 deletions

View File

@@ -39,6 +39,10 @@ class FrigateApp():
self.log_queue = mp.Queue()
self.camera_metrics = {}
def set_environment_vars(self):
for key, value in self.config.environment_vars.items():
os.environ[key] = value
def ensure_dirs(self):
for d in [RECORD_DIR, CLIPS_DIR, CACHE_DIR]:
if not os.path.exists(d) and not os.path.islink(d):
@@ -201,6 +205,7 @@ class FrigateApp():
logger.error(f"Error parsing config: {e}")
self.log_process.terminate()
sys.exit(1)
self.set_environment_vars()
self.ensure_dirs()
self.check_config()
self.set_log_levels()