class EcsDeployCli::CLI
Public Class Methods
exit_on_failure?()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 5 def self.exit_on_failure? true end
Public Instance Methods
deploy()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 55 def deploy @parser = load(options[:file]) runner.update_services! timeout: options[:timeout] runner.update_crons! end
deploy_scheduled_tasks()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 38 def deploy_scheduled_tasks @parser = load(options[:file]) runner.update_crons! end
deploy_services()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 47 def deploy_services @parser = load(options[:file]) runner.update_services! timeout: options[:timeout], service: options[:only] end
diff()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 19 def diff @parser = load(options[:file]) runner.diff end
run_task(task_name)
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 66 def run_task(task_name) @parser = load(options[:file]) runner.run_task!( task_name, launch_type: options[:launch_type], security_groups: options[:security_groups].split(','), subnets: options[:subnets].split(',') ) end
setup()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 31 def setup @parser = load(options[:file]) runner.setup! end
ssh()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 80 def ssh @parser = load(options[:file]) ssh_options = { family: options[:task], service_name: options[:service] }.delete_if { |_, v| v.nil? } runner.ssh(**ssh_options) end
validate()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 11 def validate @parser = load(options[:file]) runner.validate! puts 'Your ECSFile looks fine! 🎉' end
version()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 25 def version puts "ECS Deploy CLI Version #{EcsDeployCli::VERSION}." end
Private Instance Methods
load(file)
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 88 def load(file) EcsDeployCli::DSL::Parser.load(file) end
runner()
click to toggle source
# File lib/ecs_deploy_cli/cli.rb, line 92 def runner @runner ||= EcsDeployCli::Runner.new(@parser) end