class SimplyGenius::Atmos::Commands::Container

Public Class Methods

description() click to toggle source
# File lib/simplygenius/atmos/commands/container.rb, line 13
def self.description
  "Manages containers in the cloud provider"
end

Public Instance Methods

default_image() click to toggle source
# File lib/simplygenius/atmos/commands/container.rb, line 57
def default_image
  name_list.first
end
execute() click to toggle source
# File lib/simplygenius/atmos/commands/container.rb, line 32
def execute
  Atmos.config.provider.auth_manager.authenticate(ENV, role: role) do |auth_env|
    ClimateControl.modify(auth_env) do
      mgr = Atmos.config.provider.container_manager

      result = mgr.pull(name, revision: revision)

      logger.info "Container pulled:\n #{display result}"
    end
  end
end