Heroku CI: KeyError: ключ не найден "STRIPE_SECRET_KEY"

Недавно я добавил новые переменные ENV в мое приложение, это особенно мой STRIPE_SECRET_KEY в инициализаторе:

Stripe.api_key = ENV.fetch("STRIPE_SECRET_KEY")

Когда я отправляю свой код на промежуточный сервер и запускаю тесты, появляется эта ошибка. Я удостоверился, что переменная установлена ​​на моем промежуточном сервере, я обновил свой app.json файл, чтобы требовать эти переменные, я пытался остановить Spring, но ничего не делает ошибка исчезает.

1 ответ

Решение

Не рекомендуется включать конфиденциальные переменные конфигурации в ваш app.json, Если у вас есть что-то подобное, я бы порекомендовал сбросить это. Вместо этого вы можете добавить их в среду CI через веб-интерфейс. Инструкции о том, как это сделать, находятся здесь. Когда вы добавите туда правильный ключ, вы сможете запустить CI без этой ошибки.

Другие вопросы по тегам