Top Level Namespace

Defined Under Namespace

Modules: Commands, Helpers, Services Classes: App, AppsRepository, Build, BuildsRepository, BusbarCLI, Component, ComponentLog, ComponentsRepository, Confirmator, Database, DatabasesRepository, DeploymentsRepository, Environment, EnvironmentsRepository, Printer, Request, Setting, SettingsRepository

Constant Summary collapse

BUSBAR_LOCAL_FOLDER =

Constants Hardcoded

"#{ENV['HOME']}/.busbar".freeze
BUSBAR_CONFIG_FILE_PATH =
"#{BUSBAR_LOCAL_FOLDER}/config".freeze
KUBECTL_LOCAL_FOLDER =
"#{ENV['HOME']}/.kube".freeze
KUBECTL_LOCAL_BIN_FOLDER =
"#{KUBECTL_LOCAL_FOLDER}/bin".freeze
KUBECTL_CONFIG_FILE =
"#{KUBECTL_LOCAL_FOLDER}/config".freeze
KUBECTL_CONFIG_VERSION_FILE =
"#{KUBECTL_LOCAL_FOLDER}/config_version".freeze
KUBECTL =
"#{KUBECTL_LOCAL_BIN_FOLDER}/kubectl-#{KUBECTL_VERSION}".freeze
AVAILABLE_CONFIGS =

Move to Helper::AppConfig

%w(app environment component).freeze
DOCKER_PRIVATE_REGISTRY =

Overwriteable

ENV.fetch('DOCKER_PRIVATE_REGISTRY', '127.0.0.1:5000').freeze
CONFIG_FILE_PATH =
ENV.fetch('BUSBAR_CONFIG_FILE_PATH', '.busbar.yml').freeze
DEFAULT_BRANCH =
ENV.fetch('BRANCH',
Services::BusbarConfig.get('default_git_branch')).freeze
KUBECTL_CONFIG_FILE_URL =
ENV.fetch('KUBECTL_CONFIG_FILE_URL',
Services::BusbarConfig.get('kubectl_config_url')).freeze
KUBECTL_CONFIG_VERSION_URL =
ENV.fetch('KUBECTL_CONFIG_FILE_URL',
Services::BusbarConfig.get('kubectl_config_version_url')).freeze
BUSBAR_PROFILE =
ENV.fetch('BUSBAR_PROFILE',
Services::BusbarConfig.get('busbar_profile')).freeze
VERSION =

Version Variables

'1.5'.freeze
BUSBAR_PATCH_VERSION =
'0'.freeze
KUBECTL_PATCH_VERSION =
'8'.freeze
BUSBAR_VERSION =
"#{VERSION}.#{BUSBAR_PATCH_VERSION}".freeze
KUBECTL_VERSION =
"#{VERSION}.#{KUBECTL_PATCH_VERSION}".freeze