Merge pull request #578 from basecamp/enable-yaml-aliases

Enable yaml aliases
This commit is contained in:
Donal McBreen
2023-11-13 09:28:40 +00:00
committed by GitHub
3 changed files with 52 additions and 1 deletions

View File

@@ -25,7 +25,9 @@ class Kamal::Configuration
def load_config_file(file)
if file.exist?
YAML.load(ERB.new(IO.read(file)).result).symbolize_keys
# Newer Psych doesn't load aliases by default
load_method = YAML.respond_to?(:unsafe_load) ? :unsafe_load : :load
YAML.send(load_method, ERB.new(IO.read(file)).result).symbolize_keys
else
raise "Configuration file not found in #{file}"
end