我知道你可以运行EDITOR=nano rails credentials:edit --environment production
来同时创建一个production.key
和一个production.yml.enc
文件。我的问题是,你能在不调用:edit
部分的情况下做些什么吗?
我努力
我尝试了rails credentials:show --environment production
,但是,如果没有创建任何文件,您会得到错误:Missing 'config/credentials/production.key' to decrypt credentials. See bin/rails credentials:help
为什么我问
真的,我一直只是运行编辑代码来创建文件,然后关闭文件。简单而快速。但是,我现在遇到了一个问题,在工作中与此。
我正在创建一个模板,我们可以使用它来快速,轻松地从头开始,有我们所有的标准代码的RoR应用程序. IE,它有基本样式表,JS文件,登录能力,等.我想模板也自动创建production.key
和production.yml.enc
文件.实际的凭据文件可以是空的.这很好.
如果我让模板使用edit
运行命令,那么它将在那里等待,直到用户关闭凭证文件。我希望它只创建文件并继续,而不需要用户输入。
任何能提供的帮助都将是最受欢迎的。谢谢。
编码快乐!
1条答案
按热度按时间m2xkgtsf1#
**TL;DR;**使用
sed
编辑器如下:run "EDITOR=sed rails credentials:edit --environment production"
上下文:
根据@max的评论,我能够通过使用
sed
编辑器获得我需要的东西,这是一个我不熟悉的非交互式编辑器。因此,我能够将
run "EDITOR=sed rails credentials:edit --environment production"
放入模板创建器中,它创建了我想要的production.key
和production.yml.enc
文件,而不需要等待用户输入继续。谢谢你@max!
快乐编码大家!