Class: Ufo::CLI::Build
- Inherits:
-
Base
- Object
- Base
- Ufo::CLI::Build
show all
- Defined in:
- lib/ufo/cli/build.rb
Instance Method Summary
collapse
Methods inherited from Base
#initialize
#sure?
#pretty_home, #pretty_path, #pretty_time
#logger
#deploy, #info, #ps
#names
#acm, #applicationautoscaling, #aws_options, #cloudformation, #cloudwatchlogs, #ec2, #ecr, #ecs, #elb, #find_stack, #ssm_client, #stack_resources, #status, #task_definition_arns
Constructor Details
This class inherits a constructor from Ufo::CLI::Base
Instance Method Details
#build ⇒ Object
Also known as:
all
3
4
5
6
7
|
# File 'lib/ufo/cli/build.rb', line 3
def build
docker
task_definition
Ufo::Cfn::Stack.new(@options).build
end
|
#docker ⇒ Object
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/ufo/cli/build.rb', line 19
def docker
return if @options[:docker] == false
quiet = Ufo.config.ship.docker.quiet
o = @options.dup.merge(quiet: quiet)
builder = Ufo::Docker::Builder.new(o)
builder.build
pusher = Ufo::Docker::Pusher.new(nil, o)
pusher.push
end
|
#for_deploy ⇒ Object
10
11
12
13
|
# File 'lib/ufo/cli/build.rb', line 10
def for_deploy
docker
task_definition
end
|
#task_definition ⇒ Object