Как мое производственное приложение Heroku узнает, какой секретный ключ использовать, если я не должен совершать .env? - PullRequest
0 голосов
/ 20 мая 2019

В моей локальной файловой структуре я создал файл с именем .env для хранения моего секретного ключа для аутентификации JWT. Когда я развертываю свое приложение в Heroku с помощью git, а затем пытаюсь отправить запросы API с помощью Postman, я получаю следующее сообщение:

Ошибка: secretOrPrivateKey должен иметь значение

Из других поисков выясняется, что это потому, что я не развернул свой файл .env, в котором находится эта информация. Тем не менее, Интернет также дает понять, что вы не должны развертывать этот файл.

Именно поэтому я спрашиваю, как, черт возьми, мое приложение должно кодировать JWT, не имея секретного ключа в этом .env доступном?

1 Ответ

1 голос
/ 21 мая 2019

.env сам по себе является просто удобным способом заполнения переменных среды на локальном компьютере. Heroku поддерживает настройку с помощью переменных среды из коробки .

Вы можете установить переменную , используя

heroku config:set SOME_VAR=some_value

или используя веб-панель управления.

...