Sha256: 1d4030c4016f013e89080a3f1e6060fbb46df65b69b405b4bddda667d3abfc51

Contents?: true

Size: 414 Bytes

Versions: 9

Compression:

Stored size: 414 Bytes

Contents

class KuberKit::Shell::DockerCommands
  def build(shell, build_dir, args = [])
    default_args = ["--rm=true"]
    args_list = (default_args + args).join(" ")

    shell.exec!(%Q{docker build #{build_dir} #{args_list}})
  end

  def tag(shell, image_name, tag_name)
    shell.exec!(%Q{docker tag #{image_name} #{tag_name}})
  end

  def push(shell, tag_name)
    shell.exec!(%Q{docker push #{tag_name}})
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
kuber_kit-0.1.8 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.7 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.6 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.5 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.4 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.3 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.2 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.1 lib/kuber_kit/shell/docker_commands.rb
kuber_kit-0.1.0 lib/kuber_kit/shell/docker_commands.rb