動かざることバグの如し

近づきたいよ 君の理想に

Docker実行時に「the input device is not a TTY」エラー

環境

  • Docker version 19.03.13, build 4484c46d9d
  • docker-compose version 1.27.4, build 40524192

概要

いつものようにdocker-compose exec xxxしたら見慣れないエラーが。

the input device is not a TTY

は????

解決策

docker-compose実行時の場合 -T をつける

docker-compose exec -T rails ...

または環境変数をセットして実行

export COMPOSE_INTERACTIVE_NO_CLI=1
docker-compose exec rails ...