class ServiceTemplate::Identity
Public Class Methods
health()
click to toggle source
# File lib/service_template/identity.rb, line 3 def self.health { name: name, hostname: hostname, revision: revision, pid: pid, parent_pid: parent_pid, platform: platform } end
hostname()
click to toggle source
# File lib/service_template/identity.rb, line 18 def self.hostname @hostname ||= `hostname`.strip end
name()
click to toggle source
# File lib/service_template/identity.rb, line 14 def self.name ENV['SERVICE_NAME'] || 'api-service' end
parent_pid()
click to toggle source
# File lib/service_template/identity.rb, line 30 def self.parent_pid @ppid ||= Process.ppid end
pid()
click to toggle source
# File lib/service_template/identity.rb, line 26 def self.pid @pid ||= Process.pid end
platform()
click to toggle source
# File lib/service_template/identity.rb, line 34 def self.platform { version: platform_revision, name: "ServiceTemplate" } end
platform_revision()
click to toggle source
# File lib/service_template/identity.rb, line 41 def self.platform_revision ServiceTemplate::VERSION end
revision()
click to toggle source
# File lib/service_template/identity.rb, line 22 def self.revision @revision ||= `git rev-parse HEAD`.strip end