mirror of
https://github.com/lingble/chatwoot.git
synced 2025-10-30 18:47:51 +00:00
- Fix git-hash in super admin instance health page for Heroku installations - Fix git boundary not set error for docker/heroku deployments which remove .git directory
17 lines
455 B
Ruby
17 lines
455 B
Ruby
# Define a method to fetch the git commit hash
|
|
def fetch_git_sha
|
|
sha = `git rev-parse HEAD` if File.directory?('.git')
|
|
if sha.present?
|
|
sha.strip
|
|
elsif File.exist?('.git_sha')
|
|
File.read('.git_sha').strip
|
|
# This is for Heroku. Ensure heroku labs:enable runtime-dyno-metadata is turned on.
|
|
elsif ENV.fetch('HEROKU_SLUG_COMMIT', nil).present?
|
|
ENV.fetch('HEROKU_SLUG_COMMIT', nil)
|
|
else
|
|
'unknown'
|
|
end
|
|
end
|
|
|
|
GIT_HASH = fetch_git_sha
|