5

Zainstalowałem aplikację na Heroku i aktualnie przechowuję zmienne środowiskowe w pliku .env. Użyłem heroku config:push, aby przesłać zmienne do Heroku, i to działało dobrze.Konfiguracja Heroku: nie aktualizuj zmiennych środowiskowych

Teraz chcę zaktualizować jedną z nich. Zmieniłem go w pliku .env i ponownie uruchomiłem heroku config:push. Push powiedział, że to się udało, ale kiedy uruchomię heroku config, widzę, że wartości faktycznie się nie zmieniły. Próbowałem już uruchomić heroku restart, ale to nic nie dało.

Jak mogę zaktualizować zmienne środowiskowe w heroku?

Odpowiedz

13

Wyliczyłem to. Musisz uruchomić heroku config:push --overwrite, ponieważ domyślnie nie zastąpi istniejących zmiennych. Jest to słabo udokumentowane: -/

+0

+1 za złą dokumentację autorstwa heroku. https://devcenter.heroku.com/articles/config-vars#local-setup wyraźnie stwierdza, że ​​musisz używać --overwrite podczas przeciągania zmiennych, ale nie podczas pchania. – liquidki

+2

'config heroku: push --overwrite' nie działa dla mnie. Wciąż pokazuje starszą konfigurację, kiedy wykonuję 'heroku config' –

+1

To zadziałało dla mnie. Ale zauważyłem problemy ze spacjami lub cytatami w definicji moich zmiennych w .env. Wygląda na to, że nie powinieneś używać spacji ani cudzysłowów, co bardzo utrudnia czytanie – morgler

Powiązane problemy