Sha256: 4dd928f4cfc98038c48507e634837edd38ccc3d2cbdff9b47e40e9e4bde55492
Contents?: true
Size: 1.14 KB
Versions: 8
Compression:
Stored size: 1.14 KB
Contents
module Ufo # To include this module must have this in initialize: # # def initialize(optiions, ...) # @options = options # ... # end # # So @options must be set module Defaults # The default cluster normally defaults to the UFO_ENV value. # But it can be overriden by ufo/settings.yml ufo_env_cluster_map # # Covered: http://localhost:4000/docs/settings/ def default_cluster # map = settings.data["ufo_env_cluster_map"] if map ecs_cluster = map[UFO_ENV] || map["default"] end ecs_cluster || UFO_ENV end # These default service values only are used when a service is created by `ufo` def default_maximum_percent Integer(new_service_settings["maximum_percent"] || 200) end def default_minimum_healthy_percent Integer(new_service_settings["minimum_healthy_percent"] || 100) end def default_desired_count Integer(new_service_settings["desired_count"] || 1) end def new_service_settings settings.data["new_service"] || {} end def settings @settings ||= Settings.new(@options[:project_root]) end end end
Version data entries
8 entries across 8 versions & 1 rubygems