Class: Ufo::CLI::Build
Instance Method Summary collapse
- #build ⇒ Object (also: #all)
- #docker ⇒ Object
- #task_definition ⇒ Object
Methods inherited from Base
Methods included from Utils::Sure
Methods included from Utils::Pretty
#pretty_home, #pretty_path, #pretty_time
Methods included from Utils::Logging
Methods included from Ufo::Concerns
Methods included from Ufo::Concerns::Names
Methods included from AwsServices
#acm, #applicationautoscaling, #aws_options, #cfn, #cloudwatchlogs, #ec2, #ecr, #ecs, #elb, #s3, #ssm_client, #waf_client
Methods included from AwsServices::Concerns
#find_stack, #find_stack_resources, #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
14 15 16 17 18 19 20 21 22 23 |
# File 'lib/ufo/cli/build.rb', line 14 def docker return if @options[:docker] == false # The config.docker.quiet only effects: ufo ship, not ufo docker build 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 |
#task_definition ⇒ Object
10 11 12 |
# File 'lib/ufo/cli/build.rb', line 10 def task_definition Ufo::TaskDefinition::Builder.new(@options).build end |