Legen Sie den Hostnamen als Umgebungsvariable in der Heroku-Überprüfungs-App fest

Ich verwende die Review Apps-Funktion, die in Github auf Heroku integriert ist. In einer meiner Apps habe ich eine Umgebungsvariable namens @ festgelegHOST_NAME. Wenn die Site beispielsweise @ ihttp: //www.purplebinder.co, dannHOST_NAME würde auf @ gesetwww.purplebinder.com. Es wird an einigen Stellen verwendet, an denen wir mit Cookies und in unseren Transaktions-E-Mails arbeiten.

Wenn ich eine neue Pull-Anfrage öffne und eine Review-App öffne,HOST_NAME sollte so etwas wie @ sepurplebinder-pr-27.herokuapp.com.

Gibt es eine Möglichkeit, diesen Wert automatisch festzulegen? DasHeroku Dokumentation zur Überprüfung von Apps sagt, dass eine Umgebungsvariable einen Wert von der übergeordneten App erben oder in @ fest codiert werden kaapp.json. Keiner dieser Ansätze funktioniert hier, da der Wert jedes Mal anders sein muss und sich auch von der übergeordneten App unterscheidet.

Heroku sagt auch, dass eine Umgebungsvariable "durch einen Generator" eingestellt werden kann, geht aber nicht ins Detail darüber, was das ist.

Diese Frage könnte ein Duplikat von @ se ROOT_URL für Überprüfungs-Apps einstellen, aber niemand hat darauf geantwortet. Es ist auch ähnlich wieWie bekomme ich den Heroku-App-Namen aus der App?, aber die Antworten beinhalteten das Ausführen eines Skripts, nachdem die App erstellt wurde. Hier möchte ich diesen Wert als Teil des anfänglichen Builds festlegen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage