Aggiornare Symfony
18-08-2022
Come aggiornare Symfony (esempio da 6.0.* a 6.1) e utilizzare le ricette
SYMFONY
18-08-2022
Come aggiornare Symfony (esempio da 6.0.* a 6.1) e utilizzare le ricette
Posso scegliere se fare un commit
git add.
git commit -m'before update Symfony'
git push origin main
O pulire tutte le modifiche
git clean -df && git reset --hard
symfony console --version
composer update
Se voglio più informazioni
symfony console about
Nel file "composer.json" passo tutti le righe con "6.0." a "6.1."
Esempio di modifica
...
"symfony/asset": "6.1.*",
...
Rimando l'update
composer update
Posso anche fare un progetto nuovo e vedere con l'ultima versione quali pacchetti sono stati aggiornati
symfony new demo --webapp
E guardo nel composer.json quali altri pacchetti sono aggiornati
...
"doctrine/orm": "^2.11",
...
Per cui aggiorno anche questi ultimi pacchetti
composer update
Verifico sulla profile bar all'interno del sito se è passato alla versione successiva
Potrei avere delle depreciation
Lancio i test se ce li ho e faccio un commit
git add.
git commit -m'Update to Symfony 6.1'
git push origin main
Per vedere le ricette che abbiamo
composer recipes
Abbiamo tra parentesi vicino alle ricette quelle non eseguite "(update available)"
Per ogni package allora facciamo l'update
composer recipes:update symfony/messenger
composer recipes:update symfony/routing
Oppure posso fare
composer recipes:update
E poi scegliere il numero del package da aggiornare
Consiglio di farne una alla volta e poi controllare con "git diff --cached" le modifiche