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