Module: Hamal::Config

Included in:
Helpers
Defined in:
lib/hamal.rb

Instance Method Summary collapse

Instance Method Details

#app_local_portsObject



16
# File 'lib/hamal.rb', line 16

def app_local_ports = deploy_config.fetch("local_ports").map(&:to_s)

#app_nameObject



14
# File 'lib/hamal.rb', line 14

def app_name = deploy_config.fetch "app_name"

#app_repoObject



15
# File 'lib/hamal.rb', line 15

def app_repo = deploy_config.fetch "github_repo"

#config_fileObject



9
# File 'lib/hamal.rb', line 9

def config_file = "config/deploy.yml"

#deploy_configObject



12
# File 'lib/hamal.rb', line 12

def deploy_config = @deploy_config ||= YAML.safe_load_file(config_file)

#deploy_envObject



13
# File 'lib/hamal.rb', line 13

def deploy_env = "production"

#deployed_imageObject



11
# File 'lib/hamal.rb', line 11

def deployed_image = "#{app_name}:#{deployed_revision}"

#deployed_revisionObject



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_rootObject



18
# File 'lib/hamal.rb', line 18

def project_root = "/var/lib/#{app_name}"

#serverObject



17
# File 'lib/hamal.rb', line 17

def server = deploy_config.fetch "server"