O que é o composer.lock?
composer.lock explicado, incluindo o que faz e por que importa em CI/CD.
composer.lock registra as versões exatas resolvidas de todas as dependências PHP.
O que é
Ele garante que composer install produza o mesmo conjunto de dependências em qualquer lugar. Faça commit dele em aplicações.
Por que importa em CI/CD
O CI depende do composer.lock para instalações reproduzíveis; executar composer update no CI anularia isso e é desencorajado.
Principais conclusões
- composer.lock fixa as versões exatas das dependências PHP.
- Faça commit dele em aplicações.
- Nunca execute composer update no CI.
Guias relacionados
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…