docker内のcomposerでkilled・メモリ不足の時の対処
役に立つ人
composer起動時にメモリ不足エラーになる人
killed
と表示されて処理が走らない人
メモリ不足がエラーで表示
下記みたいなエラーが出る人
Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 8192 bytes) in phar:///usr/sbin/composer/src/Composer/DependencyResolver/GenericRule.php on line 36 Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.
ここ見ろよってのが書いてあるので親切
composerコマンドにメモリ無制限の変数を書いてあげる
php.iniでメモリの割当増やしても良いんですがそんなに何回もやるわけでもないので
COMPOSER_MEMORY_LIMIT=-1 composer update
killedと表示されて処理が止まる
具体的なエラーが出ないので少しはまった
Updating dependencies (including require-dev) killed
気付けばなんてことないのですが、dockerのメモリ割当量を増やしてあげるとok
とりあえず8GBに変更して実行すればupdateできました
update後は初期設定に戻しておきます
最後に
少しハマったので備忘録として記載
何事も経験しないとわかりませんね
それでは誰かのお役に立てれば幸いです!!!