Class: Deployme::Providers::Ecs

Inherits:
Deployme::Provider show all
Defined in:
lib/deployme/providers/ecs.rb

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Deployme::Provider

all, defaults, #deploy, #initialize

Constructor Details

This class inherits a constructor from Deployme::Provider

Class Method Details

.options(parser) ⇒ Object



6
7
8
9
# File 'lib/deployme/providers/ecs.rb', line 6

def self.options(parser)
  parser.on('--ecs-image=IMAGE_TAG', String, 'Image tag to use for deployment') { |options, value| options.ecs_image = value }
  parser.on('--ecs-cluster=NAME', String, 'ECS Cluster name to deploy to') { |options, value| options.ecs_cluster = value }
end

Instance Method Details

#executeObject



11
12
13
14
15
16
# File 'lib/deployme/providers/ecs.rb', line 11

def execute
  return if options.dry_run
  register_tasks
  run_tasks
  register_services
end