Rails を利用している際に DB load のコマンドを実行した場合正しく処理されずに何も表示されない状態になり、タイムアウトしてしまいます。
PAGER
のデフォルト環境変数が less
であるため、エンターキーが処理されず、 set_config ;0;0t
と出力され、後半部分はエンターキーが押されたと認識できないため、次の処理に移りません。。
CircleCI では10分間出力がないと ビルドを停止するように設定されているため、次のようなエラーが表示されます。
Error: Too long with no output (exceeded 10m0s) as the output was waiting for user input.
以下のコードでPAGER
が設定される部分を変更する事で回避可能です。
jobs:
build:
docker:
- image: MY_APP_IMAGE
environment:
PAGER: cat
正しくキーの処理が行われ、ハングアップする事が解消されます。
コメント
記事コメントは受け付けていません。