Merge pull request #593 from CleverFew/role_logging_config

Role specific logging configuration
This commit is contained in:
Donal McBreen
2024-03-07 10:53:34 +00:00
committed by GitHub
4 changed files with 26 additions and 5 deletions

View File

@@ -36,6 +36,18 @@ class Kamal::Configuration::Role
argumentize "--label", labels
end
def logging_args
args = config.logging || {}
args.deep_merge!(specializations["logging"]) if specializations["logging"].present?
if args.any?
optionize({ "log-driver" => args["driver"] }.compact) +
argumentize("--log-opt", args["options"])
else
config.logging_args
end
end
def env
if config.env && config.env["secret"]