gpt4 book ai didi

ruby-on-rails - Gitlab.com CI 中的 Rails 主 key

转载 作者:行者123 更新时间:2023-12-04 06:12:20 26 4
gpt4 key购买 nike

我正在尝试设置 gitlab.com我的一个私有(private)项目的持续集成(CI)。但是rails db:migrate失败并出现以下错误:

ActiveSupport::EncryptedFile::MissingKeyError: Missing encryption key to decrypt file with. Ask your team for your master key and write it to /builds/shubh-muhurat/Backend/config/master.key or put it in the ENV['RAILS_MASTER_KEY']


master key不应该在存储库中,但如果我设置 RAILS_MASTER_KEY使用 .gitlab-ci.yml我必须将主 key 提交到存储库。

那么有没有更好的方法来放置万能 key 。

PS:我用的是 gitlab.com CI。

版本 :
rails 5.2.0.beta2

最佳答案

我通过将主 key 添加到项目 secret 变量然后在 before_script 阶段注入(inject)它来解决这个问题:
- echo "$MASTER_KEY" > config/master.key

关于ruby-on-rails - Gitlab.com CI 中的 Rails 主 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49623061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com