危険なConsole.log
Console.logはサーバーも落とす
環境はDockerコンテナでVue+ExpressのWebアプリを動かしていました。
動作検証を行いたかったので、Express(Backendサーバー)にconsole.logを入れ込んで、
処理がどこまで進んでいるか確認してました。
サーバーが落ちる
Backend側のエラーよりもDocker関連でエラーが発生して
DockerがDownしているように思えます。
Index Error: list index out of range [7932] Failed to execute script docker-compose
”list index out of range”と書かれているので、
恐らく何らかの容量を超えた状態。
この場合最も考えられるのは、ログファイルです。
Console.log()の中に大量の文字列やバイナリデータを出力させていたので、
ログファイルが限界に達したようです。
解決法
Docker execでコンテナに入り、手動で削除する方法を思いつきましたが、
どうもDockrのファイルを直接手動で弄るのは好ましく様子。
自分の場合は”docker-compose down”や”docker-compose rm [コンテナ名]”でコンテナ停止+削除をしてしまって、
もう一度”docker-compose up -d”をした方が手っ取り早いなと。
これでログファイル自体はリセットできました。