5

나는 Heroku에 앱을 배포했으며 현재 환경 변수를 .env 파일에 저장하고 있습니다. 나는을 사용하여 변수를 heroku까지 밀어 넣었습니다.Heroku 설정 : 환경 변수를 업데이트하지 않음

이제 그 중 하나를 업데이트하고 싶습니다. 내 .env 파일에서이 파일을 변경하고 heroku config:push을 다시 실행했습니다. 푸시는 성공했다고 말했지만, heroku config을 실행하면 값이 실제로 변경되지 않았 음을 알 수 있습니다. heroku restart을 실행 해봤지만 아무 것도하지 않았습니다.

heroku에서 내 환경 변수를 업데이트하려면 어떻게해야합니까?

답변

13

알아 냈어. 기본적으로 기존 변수를 덮어 쓰지 않으므로 heroku config:push --overwrite을 실행해야합니다. 이것은 잘 설명되어 있지 않습니다. -/

+0

heroku의 설명서가 좋지 않은 경우. https://devcenter.heroku.com/articles/config-vars#local-setup에는 변수를 가져올 때 --overwrite를 사용하고 푸시 할 때는 사용하지 말아야한다는 내용이 명확하게 나와 있습니다. – liquidki

+2

'heroku config : push --overwrite'가 나를 위해 작동하지 않는 것 같습니다. 'heroku config' 할 때 이전 설정을 보여줍니다. –

+1

저에게 도움이되었습니다. 그러나 .env에서 변수를 정의 할 때 공백이나 따옴표에 문제가 있음을 발견했습니다. 공백이나 따옴표를 사용해서는 안되는 것 같습니다. – morgler

관련 문제