composer.json とは?
composer.json の解説。何をするものか、そして CI/CD でなぜ重要かを含みます。
composer.json は、Composer 向けに PHP プロジェクトの依存関係とメタデータを宣言します。
何であるか
必要なパッケージ、バージョン制約、autoloading のルール、そして scripts を列挙します。Composer はこれを解決し、composer.lock を書き出します。
CI/CD でなぜ重要か
CI は composer install (update ではなく) を実行し、再現可能な build のために composer.lock の正確なバージョンをインストールします。
重要なポイント
- composer.json は PHP のマニフェストです。
- 依存関係と autoloading を定義します。
- CI は決定性のために composer install を使います。