5

Ich habe eine App auf Heroku bereitgestellt, und ich speichere derzeit meine Umgebungsvariablen in einer .env-Datei. Ich habe heroku config:push verwendet, um die Variablen nach heroku zu schieben, und das hat gut funktioniert.Heroku config: push nicht aktualisieren Umgebungsvariablen

Jetzt möchte ich eines von ihnen aktualisieren. Ich habe es in meiner .env-Datei geändert und heroku config:push erneut ausgeführt. Der Push sagte, es war erfolgreich, aber wenn ich heroku config ausführen, kann ich sehen, dass die Werte tatsächlich nicht geändert haben. Ich habe versucht, heroku restart zu laufen, aber das hat nichts getan.

Wie kann ich meine Umgebungsvariablen in heroku aktualisieren?

Antwort

13

Ich habe es herausgefunden. Sie müssen ausführen, da vorhandene Variablen nicht standardmäßig überschrieben werden. Dies ist schlecht dokumentiert: -/

+0

+1 für schlechte Dokumentation von heroku. https://devcenter.heroku.com/articles/config-vars#local-setup gibt eindeutig an, dass Sie --overwrite beim Ziehen von Variablen verwenden müssen, nicht aber beim Drücken. – liquidki

+2

'heroku config: push - overwrite' scheint für mich nicht zu funktionieren. Es zeigt immer noch die ältere Konfiguration, wenn ich 'heroku config' –

+1

es funktioniert für mich. Aber ich habe Probleme mit Leerzeichen oder Anführungszeichen in der Definition meiner Variablen in .env festgestellt. Es scheint, dass Sie keine Leerzeichen oder Anführungszeichen verwenden sollten, was es sehr schwer macht, zu lesen. – morgler