module KuberKit

Aliases for compatibility with Indocker

Constants

Error
Import
NotFoundError
NotImplementedError
VERSION

Public Class Methods

add_artifact(artifact) click to toggle source
# File lib/kuber_kit.rb, line 261
def add_artifact(artifact)
  Container["core.artifact_store"].add(artifact)
end
add_build_server(build_server) click to toggle source
# File lib/kuber_kit.rb, line 273
def add_build_server(build_server)
  Container["core.build_server_store"].add(build_server)
end
add_env_file(env_file) click to toggle source
# File lib/kuber_kit.rb, line 265
def add_env_file(env_file)
  Container["core.env_file_store"].add(env_file)
end
add_registry(registry) click to toggle source
# File lib/kuber_kit.rb, line 257
def add_registry(registry)
  Container["core.registry_store"].add(registry)
end
add_template(template) click to toggle source
# File lib/kuber_kit.rb, line 269
def add_template(template)
  Container["core.template_store"].add(template)
end
build_configuration(configuration_name) click to toggle source
# File lib/kuber_kit/extensions/indocker_compat.rb, line 14
def build_configuration(configuration_name)
  define_configuration(configuration_name)
end
build_helper(&proc) click to toggle source
# File lib/kuber_kit.rb, line 277
def build_helper(&proc)
  KuberKit::Core::ContextHelper::BaseHelper.class_exec(&proc)
end
configuration() click to toggle source
# File lib/kuber_kit/extensions/indocker_compat.rb, line 18
def configuration
  current_configuration
end
configure() { |Container| ... } click to toggle source
# File lib/kuber_kit.rb, line 294
def configure(&proc)
  yield(Container["configs"])
end
current_configuration() click to toggle source
# File lib/kuber_kit.rb, line 246
def current_configuration
  if @configuration_name.nil?
    raise "Please set configuration name before calling current_configuration"
  end
  @current_configuration ||= Container['core.configuration_store'].get_configuration(@configuration_name)
end
define_configuration(configuration_name) click to toggle source
# File lib/kuber_kit.rb, line 225
def define_configuration(configuration_name)
  Container["core.configuration_store"].define(configuration_name)
end
define_image(image_name) click to toggle source
# File lib/kuber_kit.rb, line 215
def define_image(image_name)
  image_path = caller[0].split(':').first
  
  Container["core.image_store"].define(image_name, image_path.split('image.rb').first)
end
define_service(service_name) click to toggle source
# File lib/kuber_kit.rb, line 221
def define_service(service_name)  
  Container["core.service_store"].define(service_name)
end
deprecation_warnings_disabled?() click to toggle source
# File lib/kuber_kit.rb, line 242
def deprecation_warnings_disabled?
  Container["configs"].deprecation_warnings_disabled
end
global_build_vars() click to toggle source
# File lib/kuber_kit.rb, line 253
def global_build_vars
  KuberKit::Core::ContextHelper::ContextVars.new(current_configuration.global_build_vars)
end
set_configuration_name(configuration_name) click to toggle source
# File lib/kuber_kit.rb, line 229
def set_configuration_name(configuration_name)
  @configuration_name = configuration_name.to_sym
  @current_configuration = nil
end
set_ui_mode(value) click to toggle source
# File lib/kuber_kit.rb, line 234
def set_ui_mode(value)
  @ui_mode = value
end
set_user(value) click to toggle source
# File lib/kuber_kit.rb, line 281
def set_user(value)
  @user    = value
  @user_id = nil
end
ui_mode() click to toggle source
# File lib/kuber_kit.rb, line 238
def ui_mode
  @ui_mode
end
user() click to toggle source
# File lib/kuber_kit.rb, line 286
def user
  @user ||= ENV["KUBER_KIT_USERNAME"] || `whoami`.chomp
end
user_id() click to toggle source
# File lib/kuber_kit.rb, line 290
def user_id
  @user_id ||= `id -u #{user}`.chomp
end