提问人:Andrey Agra de Andrade 提问时间:7/28/2023 更新时间:8/3/2023 访问量:201
Docker 内部的 Rails 凭据不再打开
rails credentials inside of docker is no longer opening
问:
我的 rails 环境从 Docker 运行。以前使用 Docker ruby:2.7.5(当我创建项目凭据时,但我认为这无关紧要),目前使用 ruby:3.2.2。
突然,当我尝试编辑凭据(从主机或容器)时,命令直接进入结果“文件加密并保存”,而不打开文件(和解密)。
running:,我可以毫无问题地看到文件内容。rails credentials:show
我已经授予了文件的所有权限,删除并重新创建凭据文件(连同master.key文件)。
我不知道我应该尝试编辑这个文件。有什么想法吗?思潮?
答:
0赞
Joe Thor
8/3/2023
#1
首先,验证 docker 镜像是否有编辑器程序。附加到 docker 容器并键入您喜欢的文本编辑器(vi、vim、nano、emac)。
如果没有安装编辑器,则可能需要通过包管理器将其添加到容器中。
验证或安装首选编辑器程序后,运行以下命令(假设您使用的是 vi,但交换您选择的编辑器)。
EDITOR='vi' rails credentials:edit
评论