composer.json
Entenda e configure composer.json para que a Discloud possa instalar suas dependências PHP automaticamente.
🗂 O que é composer.json?
composer.json?composer.json declara os metadados do seu projeto, pacotes necessários, regras de autoload e scripts opcionais. Quando presente na raiz do arquivo que você faz upload, a Discloud instala as dependências definidas dentro usando o Composer.
🛠 Criando composer.json
composer.json1
Gere interativamente:
composer init2
Ou crie um arquivo mínimo manualmente:
{
"name": "example/app",
"type": "project",
"require": {
"guzzlehttp/guzzle": "^7.9"
},
"autoload": {
"psr-4": { "App\\\\": "src/" }
}
}3
Então instale:
composer install📦 Adicionando / Atualizando Dependências
Instale novo pacote:
composer require ramsey/uuidAtualize um pacote:
composer update ramsey/uuidAtualize todos (pode alterar versões amplamente):
composer update📄 Arquivo de Lock (composer.lock)
composer.lock)Commite composer.lock para que os deploys reproduzam as versões exatas das dependências. Se ausente, as versões mais recentes correspondentes são resolvidas durante a instalação.
🧰 Referência de Comandos Comuns
# Inicializar projeto
composer init
# Instalar deps
composer install
# Remover pacote
composer remove vendor/pkg
# Otimizar autoload
composer dump-autoload --optimize
# Executar script
composer run-script <name>
# Mostrar desatualizados
composer outdatedLast updated