Greifen Sie über die Heroku-App auf die aktuelle Git-Commit-Nummer zu

Ich kenne dasSlug Compiler entfernt die.git Verzeichnis beim Erstellen eines Heroku-Slugs, aber gibt es eine Möglichkeit, Heroku so zu konfigurieren, dass ich in meinen Skripten auf die aktuell ausgeführte Git-Commit-Nummer zugreifen kann?

Ich möchte in der Lage sein, einen kleinen Link auf meiner Sinatra-App (ausgeführt in Heroku) zu haben, der lautet "running"Version e72fb274a0"(oder ähnliches). Wie kann ich dies abrufen oder den Slug-Compiler zwingen, es einer Umgebungsvariablen hinzuzufügen?

FORTSCHRITT:

Ich gehe davon aus, dass der beste Weg dazu darin besteht, ein benutzerdefiniertes Buildpack zu erstellen, das die Versionsnummer des git-Commits in den heroku-Slug schreibt, bevor das .git-Verzeichnis gelöscht wird.

Ich habe versucht, dies zu tun (siehemeine Gabel des Rubinbausatzes) aber die Zeile habe ich hinzugefügt -Zeile 23 - scheint den Job nicht zu machen. Heroku sieht und verwendet das neue Buildpack, scheint aber die Datei nicht auf die Schnecke zu schreiben.

Hat jemand eine Idee, warum mein benutzerdefiniertes Buildpack nicht wie erwartet funktioniert?

Vielen Dank,

JP

Antworten auf die Frage(3)

Ihre Antwort auf die Frage