Download the PHP package spyrit/spyrit-essential-sf-bundle without Composer
On this page you can find all versions of the php package spyrit/spyrit-essential-sf-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download spyrit/spyrit-essential-sf-bundle
More information about spyrit/spyrit-essential-sf-bundle
Files in spyrit/spyrit-essential-sf-bundle
Package spyrit-essential-sf-bundle
Short Description Bundle Symfony transverse SPYRIT (utilitaires communs aux applications internes)
License proprietary
Informations about the package spyrit-essential-sf-bundle
SpyritEssentialBundle
Bundle Symfony transverse SPYRIT, mutualisant des utilitaires communs aux applications internes.
Compatibilité : PHP >= 8.1, Symfony 5.4 (LTS) à la dernière LTS.
Dev
Utilisation en local dans une autre application (path repository)
Dans le composer.json de l'application consommatrice :
puis composer require spyrit/spyrit-essential-sf-bundle:@dev.
Route d'infos runtime (/spyrit-essential)
Expose en JSON :
php: version live du runtime PHP.symfony: version de Symfony.node: version live du binairenodes'il est accessible depuis le process qui sert la requête, sinonnull.database: version live de la base connectée (MySQL/MariaDB/PostgreSQL, via Doctrine DBAL si présent), sinonnull.libraries-php: tous les packages Composer installés (viaComposer\InstalledVersions).libraries-node: tous les packages Node installés, lus depuisnode_modules/<pkg>/package.json(pas d'exec npm/yarn/pnpm).
Protégée par un token statique, comparé en temps constant (hash_equals) : la route renvoie 401 si le token attendu
est vide/absent, si aucun token n'est fourni, ou si les deux ne correspondent pas exactement.
Installation dans l'application consommatrice :
-
Ajouter l'import de route dans
config/routes.yaml: -
Définir le token dans
.env(valeur vide, documentaire) puis dans.env.local(valeur réelle, jamais committée) : - Si l'application a un firewall Symfony qui protège tout par défaut, autoriser explicitement la route en accès public (l'autorisation réelle est gérée par le token, pas par le firewall) :
Appel :
⚠️ Avertissement sécurité : cette route expose des numéros de version exacts (PHP, Symfony, libs, BDD), utile pour du diagnostic mais aussi pour un attaquant qui chercherait des CVE connues sur ces versions précises si le token venait à fuiter. À ne pas exposer publiquement sans restriction complémentaire (IP allowlist, WAF) en production.
All versions of spyrit-essential-sf-bundle with dependencies
symfony/config Version ^5.4|^6.4|^7.0|^8.0
symfony/dependency-injection Version ^5.4|^6.4|^7.0|^8.0
symfony/http-foundation Version ^5.4|^6.4|^7.0|^8.0
symfony/http-kernel Version ^5.4|^6.4|^7.0|^8.0
symfony/process Version ^5.4|^6.4|^7.0|^8.0
symfony/routing Version ^5.4|^6.4|^7.0|^8.0