arait-code’s RC

もうすぐエンジニア転職して2年になります。

Docker rails 環境でのcredentials:edit

今回書くのは下記の状態になってviが開かない場合です。

docker-compose run -e EDITOR="vim" web rails credentials:edit

Starting photo-app_db_1 ... done
New credentials encrypted and saved.

上記の様に表示されviが開かない場合viがコンテナにインストールされていない様です。

railsが起動しているコンテナのCLIを開いて

apt-get install -y vim

これで

E: Unable to locate package vim

になってしまう場合

apt-get update

apt-get install -y vim

の順番で行うとvimがインストール出来るのでその後コンテナのCLI

EDITOR=vi rails credentials:edit

としてやればvimが起動して編集することが出来ました。 他docker-compose.yamlに追記する方法もある様です。