Intégration continue d'une API (Symfony/API Platform) avec Postman et GitLab CI

  Рет қаралды 13,217

YoanDev

YoanDev

Күн бұрын

Пікірлер: 59
@mairahs16
@mairahs16 3 жыл бұрын
Merciiii Yoan .... Postman je l'utilisais vraiment de manière très basique... je ne savais même pas qu'on pouvait créer des variables à l'intérieur ... vraiment trop trop cool !!!!
@yoandevco
@yoandevco 3 жыл бұрын
La puissance cachée de Postman 👌
@jeremybertoia8621
@jeremybertoia8621 3 жыл бұрын
Je bloquais depuis 2jours sur une formation ApiPlatform (payante en +) à propos de l'authenticatorJwt. Effectivement dans la formation ils ne font pas le process pour encoder les password donc je pouvais toujours essayer de me connecter avec le mien en clair --'. En tout cas merci beaucoup, tu es précis et efficace, bonne continuation.
@yourkaa5670
@yourkaa5670 4 жыл бұрын
Ouffff enfin un youtuber français qui augmente le niveau!!
@yoandevco
@yoandevco 4 жыл бұрын
Merci pour ton message 👍
@naimelmaftouhi2120
@naimelmaftouhi2120 4 жыл бұрын
Toujours aussi percutant tes vidéos. Ça fait trop plaisir de voir de telles vidéos. On peut s'estimer heureux d'avoir des personnes comme toi et Lior qui partagent leurs connaissances en français. Je le répète à nouveau, tu nous envoie que du lourd !!
@yoandevco
@yoandevco 4 жыл бұрын
Merci pour ce très gentil message Naïm ! Merci beaucoup 👍
@mmmlim89
@mmmlim89 Жыл бұрын
Merci pour la vidéo et pour les efforts fournis. Bonne continuation
@samhanzen1512
@samhanzen1512 3 жыл бұрын
Merci pour le partage de connaissance, vos tutos sont pratiques et bien expliqués. Concernant le retour du mot de passe crypté, il faut le désactiver, car on dévoile la méthode de hachage ce qui est considéré comme une faille de sécurité. Bonne suite...
@yoandevco
@yoandevco 3 жыл бұрын
Merci pour le message ! Effectivement dans un cas réel votre remarque sur le mot de passe est extrêmement pertinent !
@fredheladrienkissie1404
@fredheladrienkissie1404 4 жыл бұрын
Le meilleur cadeau d'anniversaire que je pouvais avoir. merci pour ta vidéo 🥰
@yoandevco
@yoandevco 4 жыл бұрын
Bon anniversaire alors 🎂
@nos30ans
@nos30ans 3 жыл бұрын
Encore un EXCELLENT tuto !! T'as une super pédagogie et les projets sont très intéressants ! PROPRE !
@yoandevco
@yoandevco 3 жыл бұрын
Merci beaucoup Vincent !
@yassirchakiri3370
@yassirchakiri3370 Жыл бұрын
Merci pour cette video tres enrichissante
@NGOLOEMICIV
@NGOLOEMICIV 2 ай бұрын
Salut, super video merci!
@Anthony-ec8mz
@Anthony-ec8mz 3 жыл бұрын
Salut, super video merci! Pourquoi Newman et pas phpunit?
@mathieudureisseix9680
@mathieudureisseix9680 4 жыл бұрын
Yoan, c'est fuilde comme à ton habitude ! bravo !
@yoandevco
@yoandevco 4 жыл бұрын
Merci Mathieu 👍
@younex111
@younex111 4 жыл бұрын
Bonjour yoan merci beaucoup pour le jus . vraiment tu ma surpris la 💙 Respect 🎩
@yoandevco
@yoandevco 4 жыл бұрын
Merci Younes 👍
@nejmaa3749
@nejmaa3749 2 жыл бұрын
Merci et bravo pour ce tutoriel si bien expliqué !
@backup-2022
@backup-2022 2 жыл бұрын
Super tuto ! Merci beaucoup, c'est super clair et utile.
@bulobon9845
@bulobon9845 4 жыл бұрын
YOUHOUUUU ! je l'attendais ! merci
@yoandevco
@yoandevco 4 жыл бұрын
;-)
@rioz3316
@rioz3316 Жыл бұрын
Bonjour! pourquoi j'ai cette erreur sur postman 400 bad request?
@Dinostorm
@Dinostorm 4 жыл бұрын
Super boulot! Et super chaine!
@yoandevco
@yoandevco 4 жыл бұрын
Merci beaucoup Mathieu !
@edouardanthony2634
@edouardanthony2634 2 жыл бұрын
Merci Yoan. Ca m'a bien aidé ton tuto 🙂
@aissatouseye1958
@aissatouseye1958 2 жыл бұрын
salut. J'ai suivi votre tuto pout mettre en place mon projet angular+apiplatform. Tous les test marchent sur postman . Mais au niveau d'angular le login poste un souci. J'ai utilisé le chemin checklogin pour recup le token . Pour le backend c'est aussi un autre tuto que j'ai suivi mais avec le login ce la pose pb.
@abdelmedjaheri7161
@abdelmedjaheri7161 3 жыл бұрын
Exactement ce que je cherchais, merci 👍🏼
@sidilekhalifa258
@sidilekhalifa258 4 жыл бұрын
Vraiment top le vidéo
@yoandevco
@yoandevco 4 жыл бұрын
Merci 👍
@baptistepottier
@baptistepottier 3 жыл бұрын
J'ignorais que Postman faisait tout cela (et merci aussi newman), merci beaucoup pour ta vidéo ! Quel avantage par rapport à des tests "classique" phpunit via le client http ou panther intégré à ton Symfony ?
@yoandevco
@yoandevco 3 жыл бұрын
Postman c'est vraiment super puissant, c'est assez fou. Pas spécialement plus avantageux d'utiliser postman, mais si les équipes sont à l'aise avec, autant capitaliser dessus. Sinon les autres types de tests sont très bien également 😃
@lauriereinette653
@lauriereinette653 3 жыл бұрын
Super vidéo Yoan, merci beaucoup. Je me demandais pourquoi tu n'utilises pas le maker pour les event subscriber ? Sur plusieurs vidéos tu les crées à la main
@yoandevco
@yoandevco 3 жыл бұрын
Très bonne idée !
@abdourahamanediarra268
@abdourahamanediarra268 4 жыл бұрын
Merci Yoan good job ! Envisagez vous de faire le CD plus tard ?
@yoandevco
@yoandevco 4 жыл бұрын
Merci beaucoup Abdourahamane ! C'est dans ma liste pour le CD ;-)
@mohbib360
@mohbib360 2 жыл бұрын
Super . merci
@LiorCHAMLA
@LiorCHAMLA 4 жыл бұрын
Très belle vidéo bro :)
@yoandevco
@yoandevco 4 жыл бұрын
Merci ❤️
@kiadyravel975
@kiadyravel975 3 жыл бұрын
400 personnes? on est toujours là !!!
@yoandevco
@yoandevco 3 жыл бұрын
;-)
@mezaitakfarines7262
@mezaitakfarines7262 3 жыл бұрын
mes tests sur postman marche bien mais avec newman ça foire jcp pourquoi ?
@yoandevco
@yoandevco 3 жыл бұрын
Difficile à dire 😅
@mezaitakfarines7262
@mezaitakfarines7262 3 жыл бұрын
@@yoandevco mais merci beaucoup pour tes cours
@PeterPit-jy5fh
@PeterPit-jy5fh Жыл бұрын
ça merdait aussi de mon coté j'ai essayé ça et ça marche avec un k.... newman run ./postman/postman_collection.json -ke ./postman/postman_environment.json
@gregdev6470
@gregdev6470 3 жыл бұрын
au top merci beaucoup
@BeeWapi
@BeeWapi 4 жыл бұрын
Hello ! Merci pour ta vidéo ! Concernant le dossier "Events" du PasswordEncoderSubscriber, je l'aurai plutôt appelé "EventSubscriber", pour plus de clarté! :p Au niveau du dossier "postman" que tu places à la racine du projet, ne faudrait-il pas le mettre dans le dossier "tests" ? Ou alors, comme ce sont des fichiers de conf, ce n'est pas nécessaire ? Quel est l'avantage d'utiliser Postman comparativement à des tests fonctionnel classiques ? Juste l'habitude ? A mon avis, ton erreur avec l'entité "Démo" venait du fait que le name devait dépasser 255 caractères. Je ne suis pas certain de moi ! :p Si je peux me permettre, pour les prochaines vidéos, coupe la en plusieurs partie, c'est plus digeste à regarder ! :)
@yoandevco
@yoandevco 4 жыл бұрын
Merci pour ton retour super complet, génial ! Tu as raison pour le répertoire "Events", on y gagnerait en clarté ! Pour le répertoire Postman, c'est à mi-chemin entre "de véritable tests", ou "je vous mets à dispo une collection (une doc grosso modo) de l'API). Je ne sais pas i il y a des avantages à utiliser Postman plutôt que d'autres méthodes (qui peuvent venir en complément d'ailleurs), mais j'avais envie de montrer quelques trucs bien pratiques dans Postman, et sa version CLI, et une utulisation dans GitLab. Pour la durée des vidéos.... je tourne en one shot, je diffuse en one shot, pas de montage, pas de coupe (oui oui, c'est pour me faciliter le workflow au maximum ;-) ). Merci encore !
@Darknessshade68
@Darknessshade68 3 жыл бұрын
Je pense qu'il faut escape les random lorem car certains caractères ne passent pas. Avec un JSON.stringify dans le pré-script maybe!
@yoandevco
@yoandevco 3 жыл бұрын
A creuser, mais c'est par là que ça coince 😅. Merci !
@efegfg
@efegfg 3 жыл бұрын
Bonjour, déjà merci pour tes tutos, c'est très bien expliqué, je rencontre ceci étant une erreur un peu reloud, car j'ai déjà fais cette partie avec succes sur un précédent projet API platform. Mais là, quand je tape openssl genpkey -out config/jwt/private.pem -aes256 -algorithm rsa -pkeyopt rsa_keygen_bits:4096 mon terminal me dit qu'il ne reconnait pas openssl... je vois pas pourquoi ça marché sur mon projet précédent et pas sur celui ci, les forums disent d'installer openssl, de bien rooter dessus ... j'ai peur de pas bien saisir et de faire carnage dans ma config :/ EDIT : Pour ceux à qui ça arrive, rendez vous dans C:\Program Files\OpenSSL-Win64\ et lancez start.exe, de là ça fonctionne, mais pas du terminal de vscode chez moi ! yeet
@yoandevco
@yoandevco 3 жыл бұрын
Je vois que tu à trouvé la réponse à ton problème 😅.
@efegfg
@efegfg 3 жыл бұрын
@@yoandevco yes ! cimer, je soudes tes tutos ! =)
@yoandevco
@yoandevco 3 жыл бұрын
😉
@BenjaminBeyssac
@BenjaminBeyssac 2 жыл бұрын
Encore une fois super tuto ! J'ai adapté le fichier .gitlab-ci.yml pour ne pas avoir à faire transiter la passphrase et les clés dans le dépôt : - PASSPHRASE=$(openssl rand -hex 20) - echo "JWT_PASSPHRASE=$PASSPHRASE" > .env.local - mkdir ./config/jwt - openssl genrsa -passout pass:$PASSPHRASE -out ./config/jwt/private.pem -aes256 4096 - openssl rsa -passin pass:$PASSPHRASE -pubout -in ./config/jwt/private.pem -out ./config/jwt/public.pem #- mv ./config/jwt/private-test.pem ./config/jwt/private.pem && mv ./config/jwt/public-test.pem ./config/jwt/public.pem Il faut aussi installer openssl en plus - apt-get update && apt-get install -y git libzip-dev npm wget openssl Je ne sais pas si ça peur avoir un intérêt pour une mise en prod. PS : je fais ma petite pub :) je t'ai vu utilisé TRELLO dans tes vidéos, si jamais tu veux soutenir un projet français, je te laisse aller voir Yookkan dont je suis le développeur : yookkan.com/ Je me renseigne justement sur tout ce qui est déploiement continu pour notre future v2.
@TaiKHUN-zg8vl
@TaiKHUN-zg8vl 2 жыл бұрын
merci pour cette vidéo toujours bien expliquée. J'ai tenté de le faire en parallèle tout allait bien jusqu'à l'utilisation de POSTMAN. J'ai créé une requête GET mais avec les settings par défaut de POSTMAN j'obtiens dans un premier temps "Could not get response SSL Errot etc." J'ai décoché la vérification SSL dans les settings mais quand je SEND à présent j'ai un contenu html qui s'affiche :/ "
Mettre en production une application Symfony 5 avec Heroku
45:45
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН
小丑女COCO的审判。#天使 #小丑 #超人不会飞
00:53
超人不会飞
Рет қаралды 16 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Integrating GitLab in Postman's API Builder
12:06
Postman
Рет қаралды 6 М.
S00E57 - Getting Started API Platform
2:20:14
Toham
Рет қаралды 6 М.
Intégration continue d’un projet Symfony 5 avec GitLab CI
47:56
Lior Chamla - De Symfony à Angular il n'y a qu'un pas
36:27
Asynconf
Рет қаралды 2,3 М.
Gestion de projets avec GITLAB : TOUS MES SECRETS !
41:18
YoanDev
Рет қаралды 16 М.
Ce truc ? La plus grande prouesse informatique
15:11
overfl0w
Рет қаралды 132 М.
Découverte d'API Platform : La sérialisation
16:34
Grafikart.fr
Рет қаралды 24 М.
小丑教训坏蛋 #小丑 #天使 #shorts
00:49
好人小丑
Рет қаралды 54 МЛН