Module: Kdep::Defaults

Defined in:
lib/kdep/defaults.rb

Constant Summary collapse

BASE_DEFAULTS =
{
  "port" => 8080,
  "replicas" => 1,
}.freeze
PRESET_OVERRIDES =
{
  "web"     => { "replicas" => 3 },
  "worker"  => {},
  "job"     => {},
  "cronjob" => {},
  "custom"  => {},
}.freeze

Class Method Summary collapse

Class Method Details

.for_preset(preset_name) ⇒ Object



16
17
18
19
# File 'lib/kdep/defaults.rb', line 16

def self.for_preset(preset_name)
  overrides = PRESET_OVERRIDES.fetch(preset_name, {})
  BASE_DEFAULTS.merge(overrides)
end