# 背景
Dockerコンテナ内でcomposer installを行ったところ、google/apiclient-servicesのinstallで停止し、 300秒経過すると以下のエラーが表示された。
Installing google/apiclient-services (v0.66): Loading from cache The process "unzip -qq 'パス名' -d 'パス名'" exceeded the timeout of 300 seconds. The archive may contain identical file names with different capitalization (which fails on case insensitive filesystems) Unzip with unzip command failed, falling back to ZipArchive class
# 原因
google/apiclient-servicesは1万以上のファイルで構成されており、解凍するのに時間がかかるようです。
コンテナに割り当てられているリソース(CPU、メモリ)が少なく解凍に時間がかかってしまうようです。
GitHubの投稿 を参考にしています
# 対策
コンテナ上で以下のコマンドを実行し、タイムアウト時間を300秒から600秒に変更しましょう。
時間はかかるので根気強く待つ必要がありますが、こちらで解決しました。
$ export COMPOSER_PROCESS_TIMEOUT=600