Skip to content
Latchkey

composer.lock とは?

composer.lock の解説。何をするものか、そして CI/CD でなぜ重要かを含みます。

composer.lock は、すべての PHP 依存関係の解決された正確なバージョンを記録します。

何であるか

これは composer install がどこでも同じ依存関係の集合を生成することを保証します。アプリケーションでは commit しましょう。

CI/CD でなぜ重要か

CI は再現可能なインストールのために composer.lock に依存します。CI で composer update を実行するとこれが台無しになり、推奨されません。

重要なポイント

  • composer.lock は PHP の依存関係を正確に固定します。
  • アプリケーションでは commit しましょう。
  • CI で composer update を実行してはいけません。

関連ガイド