Sha256: da871324458c1920bde6911de471fb3f5ffc7f0be670a7683b01e9ddc4df791c

Contents?: true

Size: 622 Bytes

Versions: 14

Compression:

Stored size: 622 Bytes

Contents

class Ufo::CLI
  class Build < Base
    def build
      docker
      task_definition
      Ufo::Cfn::Stack.new(@options).build
    end
    alias_method :all, :build

    def task_definition
      Ufo::TaskDefinition::Builder.new(@options).build
    end

    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
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
ufo-6.3.13 lib/ufo/cli/build.rb
ufo-6.3.12 lib/ufo/cli/build.rb
ufo-6.3.11 lib/ufo/cli/build.rb
ufo-6.3.10 lib/ufo/cli/build.rb
ufo-6.3.9 lib/ufo/cli/build.rb
ufo-6.3.8 lib/ufo/cli/build.rb
ufo-6.3.7 lib/ufo/cli/build.rb
ufo-6.3.6 lib/ufo/cli/build.rb
ufo-6.3.5 lib/ufo/cli/build.rb
ufo-6.3.4 lib/ufo/cli/build.rb
ufo-6.3.3 lib/ufo/cli/build.rb
ufo-6.3.2 lib/ufo/cli/build.rb
ufo-6.3.1 lib/ufo/cli/build.rb
ufo-6.3.0 lib/ufo/cli/build.rb