Sha256: fd81c7b0d38cee898d30d476a5fd332eebeac800163c2412ff74eb71375b1a37
Contents?: true
Size: 640 Bytes
Versions: 18
Compression:
Stored size: 640 Bytes
Contents
class Kamal::Configuration::Registry include Kamal::Configuration::Validation attr_reader :registry_config, :secrets def initialize(config:) @registry_config = config.raw_config.registry || {} @secrets = config.secrets validate! registry_config, with: Kamal::Configuration::Validator::Registry end def server registry_config["server"] end def username lookup("username") end def password lookup("password") end private def lookup(key) if registry_config[key].is_a?(Array) secrets[registry_config[key].first] else registry_config[key] end end end
Version data entries
18 entries across 18 versions & 2 rubygems