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 を実行してはいけません。
関連ガイド
What Is composer.json?composer.json is the manifest for a PHP project. Learn what Composer and CI do with it.
What Is a Lockfile and Why Should You Commit It?A lockfile pins the exact versions of every dependency so builds are reproducible. Learn why committing it is…
What Is a Reproducible Build?A reproducible build produces byte-for-byte identical output from the same source, every time. Learn what bre…