laravelでのプロジェクト作成でのvendor展開を行うコマンド、
composer install
ですが、止まってるのか?と思うほど遅いので、調べてみた。
理由は単純にphp.iniファイル等で、composerが使うメモリーを確保する設定を行えば
OKのようだった。
なので、
php.ini
display_errors = On
display_startup_errors = On
max_execution_time = 30
session.gc_divisor = 1000
session.sid_bits_per_character = 5
output_buffering = 4096
memory_limit = 128M
upload_max_filesize = 64M
post_max_size = 64M
max_input_vars = 1000
log_errors = On
error_log = /dev/stderr
error_reporting = E_ALL
expose_php = On
zend.exception_ignore_args = Off
上記のような設定ファイルを作成し、
Dockerfileと同じディレクトリにphp.iniファイルを置き、Dockerfileで
COPY ./php.ini /usr/local/etc/php/php.ini
と記述してあればOK
問題ない速さで、vendorディレクトリにファイルが展開されます。


