class KuberKit::Core::Image

Attributes

after_build_callback[R]
before_build_callback[R]
build_context_dir[R]
build_vars[R]
dependencies[R]
dockerfile_path[R]
name[R]
registry[R]
tag[R]

Public Class Methods

new(name:, dependencies:, registry:, dockerfile_path:, build_vars:, build_context_dir:, tag:, before_build_callback:, after_build_callback:) click to toggle source
# File lib/kuber_kit/core/image.rb, line 16
def initialize(name:, dependencies:, registry:, dockerfile_path:, build_vars:, build_context_dir:, tag:, before_build_callback:, after_build_callback:)
  @name = name
  @dependencies = dependencies
  @registry = registry
  @dockerfile_path = dockerfile_path
  @build_vars = build_vars
  @build_context_dir = build_context_dir
  @tag = tag
  @before_build_callback = before_build_callback
  @after_build_callback = after_build_callback
end

Public Instance Methods

build_args() click to toggle source
# File lib/kuber_kit/core/image.rb, line 36
def build_args
  unless KuberKit.deprecation_warnings_disabled?
    puts "WARNING: build_args is deprecated, please use build_vars instead"
  end
  build_vars
end
registry_url() click to toggle source
# File lib/kuber_kit/core/image.rb, line 28
def registry_url
  "#{registry.path}/#{name}:#{tag}"
end
remote_registry_url() click to toggle source
# File lib/kuber_kit/core/image.rb, line 32
def remote_registry_url
  "#{registry.remote_path}/#{name}:#{tag}"
end