class Kontena::Cli::Apps::StopCommand

Attributes

services[R]

Public Instance Methods

execute() click to toggle source
# File lib/kontena/cli/apps/stop_command.rb, line 16
def execute
  require_config_file(filename)

  @services = services_from_yaml(filename, service_list, service_prefix, true)
  if services.size > 0
    stop_services(services)
  elsif !service_list.empty?
    puts "No such service: #{service_list.join(', ')}".colorize(:red)
  end

end
stop_services(services) click to toggle source
# File lib/kontena/cli/apps/stop_command.rb, line 28
def stop_services(services)
  services.each do |service_name, opts|
    if service_exists?(service_name)
      spinner "Sending stop signal to #{service_name.colorize(:cyan)} " do
        stop_service(token, prefixed_name(service_name))
      end
    else
      warning "No such service: #{service_name}"
    end
  end
end