【问题标题】:Handle Credentials in CircleCI - Rails App在 CircleCI 中处理凭证 - Rails 应用程序
【发布时间】:2018-02-22 18:52:40
【问题描述】:

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 中处理这种情况的最佳方法是什么?

【问题讨论】:

    标签: ruby-on-rails circleci circleci-2.0


    【解决方案1】:

    根据the release notes,密钥可以在密钥文件或名为RAILS_MASTER_KEY的环境变量中

    在 CircleCI 的设置下,您可以转到 Build Settings > Environment Variables 并将密钥放在那里。

    【讨论】:

    • 我在 Circle 2.0 上使用这个解决方案,它对我很有效
    • 我花了一整天的时间寻找这个。谢谢你。 Rails 默默地吃掉了未设置键周围的错误。
    猜你喜欢
    • 2016-09-12
    • 1970-01-01
    • 2018-04-07
    • 1970-01-01
    • 2012-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多