class OnContainer::Secrets::EnvLoader

EnvLoader

Reads the specified secret paths (i.e. Docker Secrets) into environment
variables:

Public Instance Methods

perform!() click to toggle source
# File lib/on_container/secrets/env_loader.rb, line 17
def perform!
  load_secrets_from_google_cloud if google_cloud_secrets?
  load_secrets_from_mounted_files
  process_url_variables
  true
end

Private Instance Methods

google_cloud_secrets?() click to toggle source
# File lib/on_container/secrets/env_loader.rb, line 26
def google_cloud_secrets?
  OnContainer::Secrets::GoogleCloud::EnvLoader.secret_manager?
end
load_secrets_from_google_cloud() click to toggle source
# File lib/on_container/secrets/env_loader.rb, line 30
def load_secrets_from_google_cloud
  OnContainer::Secrets::GoogleCloud::EnvLoader.perform!
end
load_secrets_from_mounted_files() click to toggle source
# File lib/on_container/secrets/env_loader.rb, line 34
def load_secrets_from_mounted_files
  OnContainer::Secrets::MountedFiles::EnvLoader.perform!
end
process_url_variables() click to toggle source
# File lib/on_container/secrets/env_loader.rb, line 38
def process_url_variables
  OnContainer::Secrets::UrlVariableProcessor.perform!
end