Module: ORS::Config
Defined Under Namespace
Modules: ModuleMethods
Constant Summary
collapse
- CONFIG_FILENAME =
"config/deploy.yml"
Instance Method Summary
collapse
git, parse_config_file, parse_options, valid_environments, valid_options?
Instance Method Details
#all_servers ⇒ Object
71
72
73
|
# File 'lib/ors/config.rb', line 71
def all_servers
(web_servers + ruby_servers).uniq
end
|
#deploy_directory ⇒ Object
79
80
81
82
83
84
85
86
87
|
# File 'lib/ors/config.rb', line 79
def deploy_directory
directory = File.join base_path, name
if environment == "production"
directory
else
"#{directory}_#{environment}"
end
end
|
#revision ⇒ Object
75
76
77
|
# File 'lib/ors/config.rb', line 75
def revision
Config.git.log(1).first.sha
end
|
#ruby_servers ⇒ Object
67
68
69
|
# File 'lib/ors/config.rb', line 67
def ruby_servers
(app_servers + [console_server, cron_server, migration_server]).uniq
end
|