Module: EY::Serverside::CLIHelpers
- Included in:
- CLI
- Defined in:
- lib/engineyard-serverside/cli_helpers.rb
Instance Method Summary collapse
- #account_app_env_options ⇒ Object
- #config_option ⇒ Object
- #framework_env_option ⇒ Object
- #instances_options ⇒ Object
- #stack_option ⇒ Object
- #verbose_option ⇒ Object
Instance Method Details
#account_app_env_options ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 4 def method_option :app, :type => :string, :required => true, :desc => "Application to deploy", :aliases => %w[-a --app-name] method_option :environment_name, :type => :string, :required => true, :desc => "Environment name" method_option :account_name, :type => :string, :required => true, :desc => "Account name" end |
#config_option ⇒ Object
30 31 32 33 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 30 def config_option method_option :config, :type => :string, :desc => "Additional configuration" end |
#framework_env_option ⇒ Object
17 18 19 20 21 22 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 17 def framework_env_option method_option :framework_env, :type => :string, :required => true, :desc => "Ruby web framework environment", :aliases => ["-e"] end |
#instances_options ⇒ Object
35 36 37 38 39 40 41 42 43 44 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 35 def method_option :instances, :type => :array, :desc => "Hostnames of instances to deploy to, e.g. --instances localhost app1 app2" method_option :instance_roles, :type => :hash, :default => {}, :desc => "Roles of instances, keyed on hostname, comma-separated. e.g. instance1:app_master,etc instance2:db,memcached ..." method_option :instance_names, :type => :hash, :default => {}, :desc => "Instance names, keyed on hostname. e.g. instance1:name1 instance2:name2" end |
#stack_option ⇒ Object
24 25 26 27 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 24 def stack_option method_option :stack, :type => :string, :desc => "Web stack (so we can restart it correctly)" end |
#verbose_option ⇒ Object
46 47 48 49 50 |
# File 'lib/engineyard-serverside/cli_helpers.rb', line 46 def verbose_option method_option :verbose, :type => :boolean, :desc => "Verbose output", :aliases => ["-v"] end |