Configuration::Secrets -> Secrets

This commit is contained in:
Donal McBreen
2024-08-07 15:39:12 +01:00
committed by Donal McBreen
parent 7daaabd4d4
commit 3f37fea7c3
4 changed files with 4 additions and 4 deletions

View File

@@ -1,18 +0,0 @@
class Kamal::Configuration::Secrets
attr_reader :secrets_file
def initialize(destination: nil)
@secrets_file = [ *(".kamal/secrets.#{destination}" if destination), ".kamal/secrets" ].find { |f| File.exist?(f) }
end
def [](key)
@secrets ||= secrets_file ? Dotenv.parse(*secrets_file) : {}
@secrets.fetch(key)
rescue KeyError
if secrets_file
raise Kamal::ConfigurationError, "Secret '#{key}' not found in #{secrets_file}"
else
raise Kamal::ConfigurationError, "Secret '#{key}' not found, no secret files provided"
end
end
end