Configuration::Secrets -> Secrets
This commit is contained in:
committed by
Donal McBreen
parent
7daaabd4d4
commit
3f37fea7c3
@@ -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
|
||||
Reference in New Issue
Block a user