LoginSignup
30
11

More than 3 years have passed since last update.

Dockerでcredentials.yml.encが編集できない時はEditorがインストールされているか確かめる

Last updated at Posted at 2019-02-04

事象

Docker公式のruby:2.6イメージから作成したコンテナ上で、
Rails5.2のcredential管理に使われるconfig/credentials.yml.encを編集しようとしたら、困りました。

$ EDITOR=vim bin/rails credentials:edit

# 何も起きないでこれだけが返ってくる
New credentials encrypted and saved. 

編集できない!

原因

何もエラーが表示されなかったのでしばらく止まりましたが、原因はこれでした。

$ vim
bash: vim: command not found

vimがインストールされていませんでした…:innocent:

対処

$ apt-get install vim

vimをインストール。
完了後、無事にこのコマンドでconfig/credentials.yml.encの編集が行えました。

$ EDITOR=vim bin/rails credentials:edit

参考

credentials.yml.encについてはこちらを参考にしました。
Rails5.2から追加された credentials.yml.enc のキホン

30
11
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
30
11