Sha256: 68094f2625594ac4c08883ab85555a561e3fa5b7ac8f4a9c86dfd19fab3e4e24
Contents?: true
Size: 874 Bytes
Versions: 2
Compression:
Stored size: 874 Bytes
Contents
# frozen_string_literal: true module ContainerShip module Command module Modules module Docker def push_image(task_definition) puts "docker build -t \"#{task_definition.image_name}:#{task_definition.build_number}\" ." sh "docker build -t \"#{task_definition.image_name}:#{task_definition.build_number}\" ." puts "docker push #{task_definition.image_name}:#{task_definition.build_number}" sh "docker push #{task_definition.image_name}:#{task_definition.build_number}" end private def sh(command) status = nil Open3.popen3(command) do |_i, o, e, w| o.each { |line| puts line } e.each { |line| puts line } status = w.value end exit(status.exitstatus) unless status.success? end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
container_ship-0.1.4 | lib/container_ship/command/modules/docker.rb |
container_ship-0.1.3 | lib/container_ship/command/modules/docker.rb |