1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

dockerでcomposer require が killed になる場合の対応

Posted at

はじめに

dockerで構築したLaravel環境にてnunomaduro/larastanをinstallしようとしたところKilledとなり失敗。

$ composer require --dev nunomaduro/larastan
(中略)
Killed

環境

  • docker for mac

解決策

調べてみるとどうやらPHPのメモリ不足が原因のようで一旦メモリ使用量を無制限に。

php.ini
memory_limit = -1

コンテナ内にて反映確認。

$ php -i | grep memory_limit

memory_limit => -1 => -1

再度実行してみるも解決せず。。

$ composer require --dev nunomaduro/larastan
(中略)
Killed

Docker for Macのリソース制限の問題でした。

スクリーンショット 2021-03-19 8.08.20.png

とりあえず
Memory 2GB → 5GB
Swap 1GB → 2.5GB
へと変更。

※Memoryの変更だけでも問題ないかもしれません

上記で再度実行したところ無事インストール完了🎉

おわりに

docker環境利用時のメモリ不足などの問題の際はDocker for Macのリソース制限についても疑っていこうと思いました。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?