Module: Hamal::Config
- Included in:
- Helpers
- Defined in:
- lib/hamal.rb
Instance Method Summary collapse
- #app_local_ports ⇒ Object
- #app_name ⇒ Object
- #app_repo ⇒ Object
- #config_file ⇒ Object
- #deploy_config ⇒ Object
- #deploy_env ⇒ Object
- #deployed_image ⇒ Object
- #deployed_revision ⇒ Object
- #project_root ⇒ Object
- #server ⇒ Object
Instance Method Details
#app_local_ports ⇒ Object
16 |
# File 'lib/hamal.rb', line 16 def app_local_ports = deploy_config.fetch("local_ports").map(&:to_s) |
#app_name ⇒ Object
14 |
# File 'lib/hamal.rb', line 14 def app_name = deploy_config.fetch "app_name" |
#app_repo ⇒ Object
15 |
# File 'lib/hamal.rb', line 15 def app_repo = deploy_config.fetch "github_repo" |
#config_file ⇒ Object
9 |
# File 'lib/hamal.rb', line 9 def config_file = "config/deploy.yml" |
#deploy_config ⇒ Object
12 |
# File 'lib/hamal.rb', line 12 def deploy_config = @deploy_config ||= YAML.safe_load_file(config_file) |
#deploy_env ⇒ Object
13 |
# File 'lib/hamal.rb', line 13 def deploy_env = "production" |
#deployed_image ⇒ Object
11 |
# File 'lib/hamal.rb', line 11 def deployed_image = "#{app_name}:#{deployed_revision}" |
#deployed_revision ⇒ Object
10 |
# File 'lib/hamal.rb', line 10 def deployed_revision = ARGV.first.then { _1 unless _1.to_s.start_with? "-" } || `git rev-parse HEAD`.strip |
#project_root ⇒ Object
18 |
# File 'lib/hamal.rb', line 18 def project_root = "/var/lib/#{app_name}" |
#server ⇒ Object
17 |
# File 'lib/hamal.rb', line 17 def server = deploy_config.fetch "server" |