feat(dev): ajout du support Symfony CLI pour l'exécution PHP locale#2115
feat(dev): ajout du support Symfony CLI pour l'exécution PHP locale#2115jacquesbh wants to merge 1 commit intoafup:masterfrom
Conversation
- Ajout du fichier .php-version (8.2) pour Symfony CLI - Makefile : détection automatique du binaire symfony et création des wrappers PHP_HOST/COMPOSER_HOST pour les commandes hôte - README : documentation de la configuration PHP locale via Symfony CLI
|
J'ai du mal à comprendre l'intérêt. On se retrouverait avec 2 façons d’interagir avec le projet là du coup ? Le docker ne suffit pas à tes besoins ? Et je ne dis pas que ça ne vaut pas le coup d'y penser, mais la DX c'est tellement sensible et clivant qu'il faut faire ça bien. |
|
J'ai aussi du mal à voir l'utilité, ça va plutôt poser problème pour maintenir l'env de dev. On a déjà la commande |
|
Ok je comprends, j'ai juste fait le choix de ne pas dépendre de docker. Mais en l'état on peut changer l'idée : si on utilise PHP ou composer en local, maintenant faut passer par le container. Donc pour moi l'idée c'est de dire : si tu as symfony-cli ça tourne et ça l'utilise et ça te simplifie la vie. Sinon ça fait comme avant. On peut aussi se dire : tout passe par le container docker et vive la vie. |
Résumé
Cette PR ajoute le support de Symfony CLI pour l'exécution des commandes PHP en local, permettant une gestion automatique de la version PHP via le fichier
.php-version.Modifications
.php-version: Nouveau fichier spécifiant PHP 8.2 pour Symfony CLIMakefile:symfony(SYMFONY_BIN)PHP_HOSTetCOMPOSER_HOSTpour les commandes côté hôtevendor,db-migrations,db-seedetvar/cache/dev/AppKernelDevDebugContainer.xmlutilisent désormais ces wrappersREADME.md: Nouvelle section "PHP local via Symfony CLI" expliquant le comportement et le fallbackTests
Notes
.php-versionphpetcomposerdu système).php-versionlors des montées de version PHP