docker-compose down時の SIGKILL が送られるまでの待ち時間を変更する
まえがき
docker-compose down を実行した際にデフォルトでは SIGTERM が送信され、
10 秒以内にプロセスが終了しないと、 SIGKILL を送信するようになっている。
大抵のコンテナは 10 秒以内に終了できるが、DBMS 等のシャットダウンが必要なコンテナは
タイムアウトが発生して SIGKILL されてしまう可能性がある。
そこで、このタイムアウトを変更する方法をメモしておく
docker-compose.yml での指定
docker-compose.yml に stop_grace_period を追加する。
https://docs.docker.com/compose/compose-file/#stop_grace_period
1 | version: '3' |