ruby-on-rails – 在克隆上创建新的Rails 5凭据

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – 在克隆上创建新的Rails 5凭据前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
问题
我正在创建一个 rails 5.2 template.我创建了一个新项目,它是模板的 fork.我不想使用相同的config / master.key,因为这将在X个其他项目中共享.有没有办法生成一个新的密钥& config / credentials.yml.enc对?这样我可以包含一个config / credentials.yml.enc.sample并且他们运行rails凭据:new或者什么然后复制内容

无法在文档中找到任何内容或google / so搜索内容,我的替代方法是在所有公共项目中使用相同的密钥:,(

解决方法

如下所述: https://blog.eq8.eu/til/rails-52-credentials-tricks.html

重新生成密钥

目前没有“编辑密码”功能,您需要复制凭据的原始内容,删除enc文件并重新生成新的凭证文件(来源)

>步骤1复制原始凭证rails凭据的内容显示>步骤2移动你的config / credentials.yml.enc和config / master.key(mv config / credentials.yml.enc ./tmp/>& mv config / master.key ./tmp/)>步骤3运行EDITOR = vim rails凭据:编辑>步骤4粘贴原始凭据中复制的值步骤5保存并提交config / credentials.yml.enc注意! EDITOR = vim rails凭据:如果您在某个文件中需要凭据值,则编辑可能无效(例如,在config / database.yml`中)

猜你在找的Ruby相关文章