Heroku CI: KeyError: key not found "STRIPE_SECRET_KEY"

Heroku CI: KeyError: key not found "STRIPE_SECRET_KEY"

我最近在我的应用程序中添加了新的 ENV 变量,这尤其是我在初始化程序中的 STRIPE_SECRET_KEY

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

当我将我的代码推送到我的登台服务器并进行测试时 运行 弹出此错误。我确定在我的登台服务器上设置了变量,我也更新了我的 app.json 文件以需要这些变量,我也尝试停止 Spring,没有什么可以使错误消失。

不建议在 app.json 中包含敏感的配置变量。如果您签入了类似的东西,我建议您将其删除。相反,您可以通过 Web GUI 将它们添加到 CI 环境。有关如何执行此操作的说明是 here。当您在那里添加了正确的密钥后,您应该能够 运行 CI 而不会出现此错误。