热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Gitlab.comCI中的Rails万能钥匙

如何解决《Gitlab.comCI中的Rails万能钥匙》经验,为你挑选了1个好方法。

我正在尝试为gitlab.com我的一个私人项目设置持续集成(CI)。但是rails db:migrate由于以下错误而失败:

ActiveSupport :: EncryptedFile :: MissingKeyError:缺少用于解密文件的加密密钥。向您的团队询问您的主密钥,并将其写入/builds/shubh-muhurat/Backend/config/master.key或将其放入ENV ['RAILS_MASTER_KEY']

master key不应该出现在仓库中,但如果我设置RAILS_MASTER_KEY.gitlab-ci.yml我不得不承担主密钥的存储库。

因此,有没有更好的方法来放置主密钥。

PS:我正在使用gitlab.comCI。

版本:Rails 5.2.0.beta2



1> 小智..:

我通过将主密钥添加到项目秘密变量中,然后在before_script阶段将其注入来解决了这个问题:

- echo "$MASTER_KEY" > config/master.key


推荐阅读
author-avatar
帝·姬
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有