Sha256: bb8222e495b8a0182293696b244242ff6ee2c9e43812814f00cca70c9ca1de12

Contents?: true

Size: 877 Bytes

Versions: 24

Compression:

Stored size: 877 Bytes

Contents

require_relative '../common'

module Kontena::Cli::Stacks::Registry
  class PullCommand < Kontena::Command
    include Kontena::Cli::Common
    include Kontena::Cli::Stacks::Common
    include Kontena::Cli::Stacks::Common::RegistryNameParam

    banner "Pulls / downloads a stack from the stack registry"

    option ['-F', '--file'], '[FILENAME]', "Write to file (default STDOUT)"
    option '--no-cache', :flag, "Don't use local cache"
    option '--return', :flag, 'Return the result', hidden: true

    def execute
      target = no_cache? ? stacks_client : Kontena::StacksCache
      content = target.pull(stack_name.stack_name, stack_name.version)
      if return?
        return content
      elsif file
        File.write(file, content)
        puts pastel.green("Wrote #{content.bytesize} bytes to #{file}")
      else
        puts content
      end
    end
  end
end

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
kontena-cli-1.5.0.pre5 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.5.0.pre4 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.5.0.pre3 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.5.0.pre2 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.5.0.pre1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.3 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.3.rc1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.2 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.2.rc1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.2.pre1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.1.rc1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.1.pre1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.rc2 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.rc1 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.pre14 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.pre13 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.pre12 lib/kontena/cli/stacks/registry/pull_command.rb
kontena-cli-1.4.0.pre11 lib/kontena/cli/stacks/registry/pull_command.rb