Module: EcsDeploy
- Defined in:
- lib/ecs_deploy.rb,
lib/ecs_deploy/service.rb,
lib/ecs_deploy/version.rb,
lib/ecs_deploy/auto_scaler.rb,
lib/ecs_deploy/configuration.rb,
lib/ecs_deploy/scheduled_task.rb,
lib/ecs_deploy/task_definition.rb,
lib/ecs_deploy/auto_scaler/config_base.rb,
lib/ecs_deploy/auto_scaler/service_config.rb,
lib/ecs_deploy/auto_scaler/trigger_config.rb,
lib/ecs_deploy/auto_scaler/instance_drainer.rb,
lib/ecs_deploy/instance_fluctuation_manager.rb,
lib/ecs_deploy/auto_scaler/cluster_resource_manager.rb,
lib/ecs_deploy/auto_scaler/auto_scaling_group_config.rb,
lib/ecs_deploy/auto_scaler/spot_fleet_request_config.rb
Defined Under Namespace
Modules: AutoScaler
Classes: Configuration, InstanceFluctuationManager, ScheduledTask, Service, TaskDefinition
Constant Summary
collapse
- VERSION =
"1.0.6"
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
16
17
18
|
# File 'lib/ecs_deploy.rb', line 16
def self.config
@config ||= Configuration.new
end
|
20
21
22
23
24
25
|
# File 'lib/ecs_deploy.rb', line 20
def self.configure(&block)
if block_given?
yield config
@logger = nil
end
end
|
.logger ⇒ Object
10
11
12
13
14
|
# File 'lib/ecs_deploy.rb', line 10
def self.logger
@logger ||= Logger.new(STDOUT).tap do |l|
l.level = Logger.const_get(config.log_level.to_s.upcase)
end
end
|