在CircleCI中处理凭证-Rails应用

dar*_*ode 1 ruby-on-rails circleci circleci-2.0

Rails团队使用一种称为凭证的新概念,引入了一种新的方式来处理应用程序中的秘密(http://weblog.rubyonrails.org/2017/9/23/this-week-in-rails-new-credentials-configuration-错误修正和更多/)。

要加密和解密凭据文件,您需要该master.key文件。我正在使用CircleCI运行我的测试套件,但是master.keygithub存储库中不提供,因此CircleCI无法正确构建应用程序。

在CircleCI中处理这种情况的最佳方法是什么?

Nif*_*Asp 5

根据发行说明,密钥可以位于密钥文件中,也可以位于称为RAILS_MASTER_KEY

在CircleCI中的设置下,您可以转到“构建设置”>“环境变量”,然后将密钥放在此处。

  • 我花了一整天的时间寻找这个。谢谢你。Rails 正在默默地解决未设置密钥周围的错误。 (2认同)