Meridian::Config::Loader
Constants
ACCESSORY_KEYS = {"image", "host", "port", "volumes", "env", "cmd", "network", "secrets", "depends_on", "ready"}
ASSETS_KEYS = {"host", "command", "output_dir", "retain_releases", "compression"}
BOOT_KEYS = {"limit", "wait"}
BUILD_KEYS = {"dockerfile", "context", "args", "platform", "builder"}
ENV_KEYS = {"clear", "secret"}
FILE_SYNC_KEYS = {"source", "destination", "template", "roles"}
HEALTHCHECK_KEYS = {"path", "interval", "timeout", "retries", "probe_image", "required_successes"}
HOOKS_KEYS = {"pre_deploy", "post_deploy", "remote"}
PROXY_KEYS = {"image", "http_port", "https_port", "data_dir"}
READINESS_HTTP_KEYS = {"path", "port"}
READINESS_KEYS = {"tcp", "cmd", "http", "timeout", "interval", "retries"}
REGISTRY_KEYS = {"server", "username", "password"}
REMOTE_HOOK_KEYS = {"command", "roles"}
REMOTE_HOOKS_KEYS = {"before_transfer", "after_transfer", "after_upload", "before_start", "after_start", "before_switch", "after_switch", "after_deploy"}
ROOT_KEYS = {"service", "image", "build", "servers", "proxy", "registry", "env", "ssh", "boot", "transfer", "accessories", "volumes", "ports", "hooks", "files", "assets"}
SERVER_KEYS = {"hosts", "proxy", "cmd", "image", "managed", "units"}
SERVER_PROXY_KEYS = {"host", "ssl", "app_port", "healthcheck", "path"}
SSH_KEYS = {"user", "port", "keys", "proxy_jump", "connect_timeout", "keepalive", "keepalive_interval"}
TRANSFER_KEYS = {"mode"}