Files
ssh/docker/ssh-server/app/globals.py
marcio.fernandes ce1d7a749a
All checks were successful
/ ssh-client (push) Successful in 10s
/ ssh-server (push) Successful in 10s
feature/ssh-server (#1)
Co-authored-by: Márcio Fernandes <marcio.fernandes@outlook.pt>
Reviewed-on: #1
2025-09-07 13:50:18 +00:00

29 lines
631 B
Python

import os
import yaml
def is_debugging(): return os.getenv("CONFIGURATION", "").lower() == "debug"
file_path="/etc/app/config/config.yaml"
config=None
def config_exits():
return get_config() is not None
def sshserver_enabled():
return not is_debugging() or os.getenv("SSH_SERVER_ENABLED", "false").lower() == "true"
def get_config():
global config
if config == None:
load_config()
return config
def load_config():
global config
if os.path.exists(file_path):
with open(file_path, 'r') as f:
config = yaml.safe_load(f)
else:
print(f"⚠️ missing " + file_path)