dockerでrails consoleする際の問題解消
日本語が入力できない
export LANG="C.UTF-8"; rails c
する
便利alias
alias dcrailsconsole="docker-compose -f ~/path/to/docker-compose.yml exec [rails service name] sh -c 'export LANG=\"C.UTF-8\"; rails c'"
トラブルシューティング
Dockerfileに記述しても、execで新たにconsoleを使用する場合は有効化されない
Docker / rails console で日本語入力できない問題
の通りに、ENV LANG C.UTF-8
をDockerfileに記述しても docker-compose exec [service name] sh
などで、 consoleを起動した場合は、入力はできない
勝手に改行される
COLUMNS=200 LINES=50 TERM=xterm
の環境変数を宣言する