class SwarmClusterCliOpe::SyncConfigs::BaseDatabase
Public Instance Methods
local()
click to toggle source
@return [SwarmClusterCliOpe::SyncConfigs::EnvConfigs]
# File lib/swarm_cluster_cli_ope/sync_configs/base_database.rb, line 11 def local self.class::EnvConfigs.new(self, @configs.dig(:configs, :local) || {}, -> { local_container }) end
remote()
click to toggle source
@return [SwarmClusterCliOpe::SyncConfigs::EnvConfigs]
# File lib/swarm_cluster_cli_ope/sync_configs/base_database.rb, line 6 def remote self.class::EnvConfigs.new(self, @configs.dig(:configs, :remote) || {}, -> { container }) end
resume(direction)
click to toggle source
Funzione che ricapitola le informazioni utilizzate per eseguire l'operazione
# File lib/swarm_cluster_cli_ope/sync_configs/base_database.rb, line 23 def resume(direction) puts "RESUME - #{direction} service: #{service} local: service_name: #{local.service_name} database_name: #{local.database_name} username: #{local.username} password: #{local.password} version: #{local.database_version} remote: service_name: #{remote.service_name} database_name: #{remote.database_name} username: #{remote.username} password: #{remote.password} version: #{remote.database_version}" end
Private Instance Methods
local_container()
click to toggle source
# File lib/swarm_cluster_cli_ope/sync_configs/base_database.rb, line 43 def local_container # il nome dello stack del compose usiamo come standard il nome della cartella, come lo fà già composer di default Models::ComposeContainer.find_by_service_name(local.service_name, stack_name: @stack_cfgs.local_compose_project_name) end