google/apiclient-servicesのcomposerインストールで止まる

2020年11月6日金曜日

composer docker google/apiclient-services

t f B! P L

# 背景

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

注目の投稿

composer.lockはGit管理すべき話

# 背景 # 結論 # composer installとcomposer updateの違い # 背景 仕事では主にLaravelを使用して開発を行っている。 ソースコードはGitでバージョン管理を行い、compose...

プロフィール

7年ほど中小企業でSIerとして働いていました。 現在は個人事業主としてPHP, Javascriptの企業案件をメインに受けています。 最近はポケモンカードの開封にはまっています。

アーカイブ

このブログを検索

QooQ