Mavenビルド時にコアダンプがエラーになった
M2 Mac の Docker環境で、Mavenビルドをした際に、
20分弱でタイムアウトとなり、コアダンプ関連のエラーが発生したため、その対処法です。
Dockerの環境
- image: maven/openjdk
- platform: linux/x86_64
エラーの内容
一部抜粋ですが、エラー内容は以下のような感じでした。
Failed to write core dump. Core dumps have been disabled. To enable core dumping, try "ulimit -c unlimited" before starting Java again
試したこと
エラーの通り、Docker Image をビルドする際に、
Dockerfile で以下の記述を追加してみましたが、改善しませんでした。
RUN ulimit -c unlimited
解決策
Docker Compose の設定ファイルにて、
以下のように「ulimits」を追加したところ、改善されたように思います。
services:
maven:
ulimits:
core:
soft: -1
hard: -1
※何度か試しましたが、問題なさそうです。
また、再発するようであれば、追記したいと思います。