From a3352bc1eb6fe11aaaa0639132cb1d4e8969ebd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20B=C3=B6hm?= Date: Thu, 28 May 2026 19:48:30 +0200 Subject: [PATCH] Fixed branch display when deployed --- config/deploy.yml | 4 ++++ config/initializers/git_revision.rb | 10 ++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/config/deploy.yml b/config/deploy.yml index 340e290..ca7bc37 100644 --- a/config/deploy.yml +++ b/config/deploy.yml @@ -50,6 +50,10 @@ env: # When you start using multiple servers, you should split out job processing to a dedicated machine. SOLID_QUEUE_IN_PUMA: true + # Hier liest Kamal beim Deployen lokal deine Git-SHA aus + # und brennt sie als Umgebungsvariable fest in den Server-Container ein! + GIT_COMMIT_SHA: <%= `git rev-parse --short HEAD`.strip %> + # Set number of processes dedicated to Solid Queue (default: 1) # JOB_CONCURRENCY: 3 diff --git a/config/initializers/git_revision.rb b/config/initializers/git_revision.rb index ec20518..71bfa3d 100644 --- a/config/initializers/git_revision.rb +++ b/config/initializers/git_revision.rb @@ -1,9 +1,7 @@ -# config/initializers/git_revision.rb - -# 1. Versuch: Über eine Umgebungsvariable (Standard bei Docker/Render/Heroku) -CURRENT_COMMIT = ENV["GIT_COMMIT_SHA"] || - ENV["RENDER_GIT_COMMIT"] || - # 2. Versuch: Direkt aus dem lokalen .git Ordner auslesen +# 1. Versuch: Schaut nach der von Kamal eingebrannten Umgebungsvariable (Produktiv-Server) +CURRENT_COMMIT = ENV["GIT_COMMIT_SHA"].presence || + ENV["RENDER_GIT_COMMIT"].presence || + # 2. Versuch: Lokal auf deinem PC direkt über Git auslesen (Development) begin `git rev-parse --short HEAD`.strip rescue