处理 CircleCI 中的凭据 - Rails 应用程序
Handle Credentials in CircleCI - Rails App
Rails 团队引入了一种新方法来处理应用程序中的秘密,使用称为凭据 (http://weblog.rubyonrails.org/2017/9/23/this-week-in-rails-new-credentials-configuration-bugfixes-and-more/) 的新概念。
要加密和解密凭据文件,您需要 master.key
文件。我 运行 我的测试套件使用 CircleCI,但 master.key
在 github 存储库中不可用,因此 CircleCI 无法正确构建应用程序。
在 CircleCI 中处理这种情况的最佳方法是什么?
根据 the release notes,密钥可以在密钥文件中或名为 RAILS_MASTER_KEY
的环境变量中
在 CircleCI 的设置下,您可以转到“构建设置”>“环境变量”并将密钥放在那里。
Rails 团队引入了一种新方法来处理应用程序中的秘密,使用称为凭据 (http://weblog.rubyonrails.org/2017/9/23/this-week-in-rails-new-credentials-configuration-bugfixes-and-more/) 的新概念。
要加密和解密凭据文件,您需要 master.key
文件。我 运行 我的测试套件使用 CircleCI,但 master.key
在 github 存储库中不可用,因此 CircleCI 无法正确构建应用程序。
在 CircleCI 中处理这种情况的最佳方法是什么?
根据 the release notes,密钥可以在密钥文件中或名为 RAILS_MASTER_KEY
在 CircleCI 的设置下,您可以转到“构建设置”>“环境变量”并将密钥放在那里。