Heroku CI:KeyError:找不到密钥“ STRIPE_SECRET_KEY”

时间:2018-11-13 20:45:59

标签: ruby-on-rails heroku stripe-payments heroku-ci

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

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

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

1 个答案:

答案 0 :(得分:1)

不建议在#include <MyForwardDeclaredClass.hpp> namespace MyNamespace { class MyClass { public: MyClass() { _myForwardDeclaredClass.reset(new MyForwardDeclaredClass()); } std::shared_ptr<MyForwardDeclaredClass> _myForwardDeclaredClass; } } 中包含敏感的配置变量。如果您已签入类似内容,建议您删除它。相反,您可以通过Web GUI将它们添加到CI环境。有关如何执行此操作的说明是here。添加正确的密钥后,您应该可以运行CI,而不会出现此错误。