Sha256: 4c0bb9b5406affac9e7331a7ee62b3908fa95027e60c013fabbca66718dbe9f8

Contents?: true

Size: 1.71 KB

Versions: 6

Compression:

Stored size: 1.71 KB

Contents

class KuberKit::Configs
  IMAGE_DOCKERFILE_NAME = "Dockerfile".freeze
  IMAGE_BUILD_CONTEXT_DIR = "build_context".freeze
  IMAGE_TAG = 'latest'.freeze
  IMAGE_COMPILE_DIR = "/tmp/kuber_kit/image_builds"
  DOCKER_IGNORE_LIST = [
    'Dockerfile',
    '.DS_Store',
    '**/.DS_Store',
    '**/*.log',
    'node_modules',
    '.vagrant',
    '.vscode',
    'tmp',
    'logs'
  ]
  KUBER_KIT_DIRNAME      = "kuber_kit".freeze
  IMAGES_DIRNAME         = "images".freeze
  SERVICES_DIRNAME       = "services".freeze
  INFRA_DIRNAME          = "infrastructure".freeze
  CONFIGURATIONS_DIRNAME = "configurations".freeze
  ARTIFACT_CLONE_DIR     = "/tmp/kuber_kit/artifacts"
  SERVICE_CONFIG_DIR     = "/tmp/kuber_kit/services"
  DEPLOY_STRATEGY        = :kubernetes

  attr_accessor :image_dockerfile_name, :image_build_context_dir, :image_tag,
                :docker_ignore_list, :image_compile_dir, 
                :kuber_kit_dirname, :images_dirname, :services_dirname, :infra_dirname, :configurations_dirname,
                :artifact_clone_dir, :service_config_dir, :deploy_strategy

  def initialize
    @image_dockerfile_name   = IMAGE_DOCKERFILE_NAME
    @image_build_context_dir = IMAGE_BUILD_CONTEXT_DIR
    @image_tag               = IMAGE_TAG
    @image_compile_dir       = IMAGE_COMPILE_DIR
    @docker_ignore_list      = DOCKER_IGNORE_LIST
    @kuber_kit_dirname       = KUBER_KIT_DIRNAME
    @images_dirname          = IMAGES_DIRNAME
    @services_dirname        = SERVICES_DIRNAME
    @infra_dirname           = INFRA_DIRNAME
    @configurations_dirname  = CONFIGURATIONS_DIRNAME
    @artifact_clone_dir      = ARTIFACT_CLONE_DIR
    @service_config_dir      = SERVICE_CONFIG_DIR
    @deploy_strategy         = DEPLOY_STRATEGY
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
kuber_kit-0.1.8 lib/kuber_kit/configs.rb
kuber_kit-0.1.7 lib/kuber_kit/configs.rb
kuber_kit-0.1.6 lib/kuber_kit/configs.rb
kuber_kit-0.1.5 lib/kuber_kit/configs.rb
kuber_kit-0.1.4 lib/kuber_kit/configs.rb
kuber_kit-0.1.3 lib/kuber_kit/configs.rb