class Broadside::Deploy

Attributes

target[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/broadside/deploy.rb, line 7
def initialize(options = {})
  @target = Broadside.config.get_target_by_name!(options[:target])
  @tag = options[:tag] || @target.tag
end

Private Instance Methods

image_tag() click to toggle source
# File lib/broadside/deploy.rb, line 14
def image_tag
  raise ArgumentError, 'Missing tag!' unless @tag
  "#{@target.docker_image}:#{@tag}"
end