Skip to content
Latchkey

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 を使います。

関連ガイド