🛠️WR602D - Développer une app symfony

Lors de la 602D, nous avons appris à créer un micro-service. Le but était de comprendre comment séparer une application en petits services autonomes qui communiquent entre eux. Dans cet exercice, nous avons mis en place un micro-service qui génère des fichiers PDF à partir de contenu HTML avec Symfony HttpClient et Gotenberg.
J'ai commencé par lire la documentation de Gotenberg et tester ses endpoints pour voir comment il fonctionne. Ensuite, j'ai installé Gotenberg en local avec Docker.
Puis j'ai ajouté un Controller qui appelle ce service, et une route pour accéder à cette fonctionnalité. L’URL de Gotenberg a été définie dans le fichier .env pour pouvoir la modifier facilement selon l’environnement.
Le micro-service peut alors retourner le PDF généré directement en réponse HTTP. Nous avons aussi écrit un test unitaire pour vérifier que tout fonctionne bien.
Cet exercice m'a permis de voir concrètement comment fonctionnent les micro-services via API et déploiement séparé.
Last updated