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