L'idée maîtresse de cette démo est de démontrer à quel point il est simple de mettre en place des traces distribuéesen PHP avec OpenTelemetry.
Comme exemple d'application, nous allons créer une petite architecture orientée service (SOA) avec plusieurs services en PHP/Symfony 7.
Il s'agit d'un site web qui permet à des utilisateurs de créer des listes de leurs films préférés à partir d'un catalogue de films disponibles.
- Docker + le plugin docker compose v2
- Bash
Commencer par construire les images :
bin/build.sh
et démarrer l'application:
bin/up.sh [--rebuild-apps]
--rebuild-apps
is forcing a rebuild of the applications (composer install and npm run build) after docker compose up (to ensure we are up-to-date with composer.lock and packages.lock)
Quand vous avez fini, pour éteindre les containers et supprimer les volumes :
bin/down.sh