Sha256: 9170d662566c1d42337fe4014afbf6b3208bb9500789dd0066e2f9278c6e977f
Contents?: true
Size: 731 Bytes
Versions: 9
Compression:
Stored size: 731 Bytes
Contents
module Napa class Identity def self.health { name: name, hostname: hostname, revision: revision, pid: pid, parent_pid: parent_pid, platform: platform } end def self.name ENV['SERVICE_NAME'] || 'api-service' end def self.hostname @hostname ||= `hostname`.strip end def self.revision @revision ||= `git rev-parse HEAD`.strip end def self.pid @pid ||= Process.pid end def self.parent_pid @ppid ||= Process.ppid end def self.platform { version: platform_revision, name: "Napa" } end def self.platform_revision Napa::VERSION end end end
Version data entries
9 entries across 9 versions & 1 rubygems