Docker 내에서 composer require 하면 killed가 되었을 때의 대응
composer require
를하면 중단되었습니다.composer require ****/*****
(中略)
killed
composer 가 도중에 끝나 버린다고 하면 , 메모리 부족이 정석일까라고 생각합니다.
회사의 선배님으로부터 이 링크를 보내달라고 의혹이 확신으로 바뀌었습니다.
[PHP] composer install이 killed로 실패 할 때의 원인과 대처
htps : // 우우비비보로쿠. 코 m / B ぉ g / 아 rc c ぇ / 코 m 포세 r ぇ d
PHP memory_limit 인상
메모리가 부족하다는 것을 알았는데, 먼저 Docker 내에서 사용하고 있는
php.ini
의 memory_limit 를 늘렸습니다.얼마나 필요한지 몰랐지만, 우선 2GB(2048MB)로 했습니다.
memory_limit = 2048M
설정 변경 후, docker build 하고 재부팅
Mac용 Docker의 메모리 할당 늘리기
Mac용 Docker에서 지정한 Docker에서 사용할 수 있는 리소스는 처음 2GB입니다. 사용 중인 MacBook Pro에는 64GB의 메모리가 쌓여 있으므로 도돈과 8GB까지 늘렸습니다. 여기는 머신 스펙과의 상담일까 생각합니다.
변경 후 Docker 호스트를 다시 시작했습니다.
해결! !
위의 두 지점에서 메모리 설정을 변경하여
composer require
를 성공적으로 실행할 수있었습니다.composer update
하지만 똑같이 대량의 메모리가 필요하기 때문에, 같은 대응이 필요하게 될지도 모릅니다.
Reference
이 문제에 관하여(Docker 내에서 composer require 하면 killed가 되었을 때의 대응), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/makies/items/3e1064f17a18df750cad텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)