module Armada::Commands

Public Class Methods

stop(project, environment, options) click to toggle source
# File lib/armada/utils/commands.rb, line 4
def self.stop(project, environment, options)
  options = Armada::Configuration.load!(project, environment, options)
  begin
    options[:hosts].each_in_parallel do |host|
      Armada.ui.info "Stopping container named [#{options[:container_name]}] on #{host}"
      docker_host = Armada::Host.create(host, options)
      container = Armada::Container.new(nil, docker_host, options)
      container.stop
    end
  rescue Exception => e
    Armada.ui.error "#{e.message} \n\n #{e.backtrace.join("\n")}"
    exit(1)
  end
end