587 lines
37 KiB
Markdown
587 lines
37 KiB
Markdown
**[0:00 - 0:29]** Merci à tous.
|
|
|
|
**[0:30 - 0:59]** Merci à tous.
|
|
|
|
**[1:00 - 1:02]** Merci à tous.
|
|
|
|
**[1:30 - 1:32]** Merci à tous.
|
|
|
|
**[1:34 - 1:36]** Merci à tous.
|
|
|
|
**[1:32 - 1:34]** Merci à tous.
|
|
|
|
**[1:36 - 1:38]** Merci à tous.
|
|
|
|
**[1:38 - 1:40]** Merci à tous.
|
|
|
|
**[1:40 - 1:42]** Merci à tous.
|
|
|
|
**[1:42 - 1:44]** Merci à tous.
|
|
|
|
**[1:44 - 1:46]** Merci à tous.
|
|
|
|
**[1:46 - 1:48]** Merci à tous.
|
|
|
|
**[1:48 - 1:50]** Merci à tous.
|
|
|
|
**[1:50 - 1:52]** Merci à tous.
|
|
|
|
**[1:52 - 1:54]** Merci à tous.
|
|
|
|
**[1:54 - 1:56]** Merci à tous.
|
|
|
|
**[1:56 - 1:58]** Merci à tous.
|
|
|
|
**[1:58 - 2:00]** Merci à tous.
|
|
|
|
**[2:00 - 2:02]** Merci à tous.
|
|
|
|
**[2:02 - 2:02]** Merci à tous.
|
|
|
|
**[2:02 - 2:04]** Merci à tous.
|
|
|
|
**[2:04 - 2:06]** Merci à tous.
|
|
|
|
**[2:06 - 2:08]** Merci à tous.
|
|
|
|
**[2:08 - 2:10]** Merci à tous.
|
|
|
|
**[2:10 - 2:12]** Merci à tous.
|
|
|
|
**[2:12 - 2:12]** Merci à tous.
|
|
|
|
**[2:12 - 2:14]** Merci à tous.
|
|
|
|
**[2:14 - 2:16]** Merci à tous.
|
|
|
|
**[2:16 - 2:18]** Merci à tous.
|
|
|
|
**[2:18 - 2:20]** Merci à tous.
|
|
|
|
**[2:20 - 2:22]** Merci à tous.
|
|
|
|
**[2:22 - 2:24]** Merci à tous.
|
|
|
|
**[2:24 - 2:26]** Merci à tous.
|
|
|
|
**[2:26 - 2:28]** Merci à tous.
|
|
|
|
**[2:28 - 2:30]** Merci à tous.
|
|
|
|
**[2:30 - 2:31]** à l'interne s'il y a eu besoin.
|
|
|
|
**[2:31 - 2:37]** Donc c'est vrai que nous, quand on a reçu les mails il y a un mois environ, ça nous a un peu surpris de voir qu'il y avait une certaine dépendance.
|
|
|
|
**[2:37 - 2:45]** Alors que je sais qu'autant moi que d'autres personnes, on avait déjà pu lancer cette image-là sans problème dans le passé.
|
|
|
|
**[2:45 - 2:52]** Donc avoir une certaine dépendance nous cause un problème et c'est quelque chose qu'on voudrait éviter et qu'on a déjà eu des problèmes avec d'autres fournisseurs dans le passé.
|
|
|
|
**[2:52 - 2:54]** Donc ce n'est pas quelque chose qu'on voudrait refaire en fait.
|
|
|
|
**[2:57 - 3:05]** Ça, il faudrait valider au niveau du contrôle, mais normalement les images de cœur, c'est pour notre infrastructure.
|
|
|
|
**[3:05 - 3:12]** Donc les sujets pour notre infrastructure sont basés sur des images de cœur à l'interne.
|
|
|
|
**[3:12 - 3:25]** Ce n'est pas des gros changements, mais c'est juste pour uniformiser de notre côté, simplifier nos images de cœur puis rendre-là standard de notre côté.
|
|
|
|
**[3:25 - 3:36]** Ça reste que c'est des images de cœur qui sont budgées par nous, donc qui ne sont pas accessibles au grand public parce qu'ils contiennent certaines configurations propres à nous.
|
|
|
|
**[3:36 - 3:48]** Ça reste qu'au niveau du contrat, je crois que les images de cœur n'appartiennent à personne dans le sens que c'est le code qui est appartiennent à vous.
|
|
|
|
**[3:48 - 3:52]** Donc on est obligé de vous fournir des images de cœur.
|
|
|
|
**[3:52 - 3:57]** C'est pour ça que je voudrais que Philippe valide au contrat ce point-là.
|
|
|
|
**[3:57 - 4:06]** Ça reste le code que nous on peut vous fournir qui est dans notre GitLab, qui pourrait être dans votre GitHub au bout de l'année.
|
|
|
|
**[4:06 - 4:07]** Il est fonctionnel.
|
|
|
|
**[4:07 - 4:07]** Le choix de l'hébergement par la suite, de comment il est… bon, on peut être dans votre GitHub au bout de l'année.
|
|
|
|
**[4:07 - 4:08]** Il est fonctionnel.
|
|
|
|
**[4:08 - 4:10]** Il est fonctionnel.
|
|
|
|
**[4:10 - 4:18]** Le choix de l'hébergement par la suite de comment il est… bon, on peut utiliser le code est libre à vous.
|
|
|
|
**[4:18 - 4:26]** Donc si vous voulez qu'on vous bulge des images de cœur spécifiquement pour vous, c'est possible.
|
|
|
|
**[4:26 - 4:35]** Par contre, c'est du temps de travail de notre côté pour chaque image parce qu'on… je vais vous mentionner une image Nginx du PAL.
|
|
|
|
**[4:35 - 4:37]** C'est tout à fait vrai.
|
|
|
|
**[4:37 - 4:48]** Par contre, il y a une image Nginx du PAL qui est Nginx du PAL qui est utilisé pour… en fait, lors du bug de l'image du PAL, pour compiler les JavaScript et CSS.
|
|
|
|
**[4:48 - 4:52]** Encore là, une fois, c'est une image custom.
|
|
|
|
**[4:52 - 5:10]** Je dis à LBO qu'on va rajouter quelques… une image de la communauté qu'on va rajouter une couche par-dessus pour répondre à nos besoins, puis qu'elle soit… qu'elle soit… bonnée pour nos développeurs, qu'elle soit… Un développeur qu'elle soit universel pour nos projets.
|
|
|
|
**[5:10 - 5:23]** Donc, euh… c'est… c'est possible de… de vous offrir… euh… un… un Docker file simplifié… euh… pour répondre à votre besoin, pour que tu sois poussé la personne dans votre GitHub.
|
|
|
|
**[5:23 - 5:33]** Mais ça reste que c'est un… travail quand même considérable parce qu'il faut… reprendre nos images, sortir tout ce qui est… propriétaire à l'IBO.
|
|
|
|
**[5:33 - 5:43]** euh… euh… Après ça, on va falloir avoir une passe de Q&A complète, euh… pour être sûr qu'il n'y a pas une dépendance qui a été oubliée à quelque part.
|
|
|
|
**[5:43 - 5:47]** Euh… donc c'est… c'est… c'est des gros travaux quand même.
|
|
|
|
**[5:47 - 5:50]** Aurais-tu une idée de l'estimation du travail aujourd'hui?
|
|
|
|
**[5:50 - 18:19]** je connais pas le projet je connais pas ses dépendances donc il faudrait faire une évaluation pour pouvoir faire ça ok ben moi j'aimerais quand même bien et l'évaluation voulait vous moi je prendrais quand même la peine de voir combien de temps ça prendrait pour faire cela afin parce que quand on dit vu qu'on voudrait installer le cacd c'est quand même une nécessité donc je me reviens qu'on évolue ça aussi la partie cacd est ce qu'il faut l'évaluer aussi notre côté ou c'est quelque chose de votre côté qui est ce que je suis pour elle ce sera chez nous oui oui oui oui vraiment besoin d'autres moi j'avais une question éventuellement c'est si on fait ce travail et que vous arrivez à nous fournir c'est donc le file la maintenance de cette offre à ça il ya là vous l'aviez mentionné je pense dans le courriel que il y avait des modifications c'est ça qui pourrait rendre justement là de moins qu'on a avait difficile parce qu'il fallait répercuter les informations un des points principal que on utilise des images de base qui sont pas publiques c'est que nous sommes rebultés automatiquement ces images là à chaque à chaque semaine je crois donc on va chercher des fixes de sécurité automatiquement des mises à jour une heure donc on s'assure d'avoir des images à jour de notre côté qui vous permettent de les avoir par la suite par le fait même mais dans votre cas il va peut-être falloir penser à une mécanique de d'avoir des images de base similaire qui sont rebultés automatiquement pour avoir le même niveau de sécurité à un certain point est ce qu'il y aurait est ce qu'il y aurait d'autres risques à part la sécurité nous c'est des couches plus de de de pour généraliser nos projets qui sont rajoutés à ces images là donc si je veux plus généralisation la généralisation c'est ça faudrait extraire le plus possible pour que ça soit encombrant de votre poudrie et qu'il y ait pas les des trucs 100% propriétaires à l'albéo qui sont trop là dedans mais j'essaie de comprendre c'est vous avez mentionné que vous avez déjà eu des points avec d'autres fournisseurs dans le temps pour des points tic soit similaire ou tic voire l'image vraiment à vous est ce que vous avez déjà eu des problèmes avec d'autres fournisseurs dans le temps pour des points tic soit similaire ou tic voire l'image vraiment à vous est ce que vous avez déjà eu des problèmes de prendre l'image actuelle que vous venez pouler et qu'on la pose automatiquement dans un registre d'occur de votre côté ça réglerait le problème en fait nous on voulait avoir la capacité de déliger tout de boutons est ce que tu me propose là effectivement ça évite ça aujourd'hui moi je fais ça à l'âme parce que c'est pas beaucoup de temps mais je vais je pousse les images de votre repositorie qui après je les mets dans le serre à un monde où on ferait comme tu dis l'automatiser cette partie ouais ça serait possible j'imagine c'était pas le c'était pas le la target mais mais il y a sébastien qui a une question moi je voulais juste donner un rappeler un peu l'historique de tout ça c'est que au début de ce projet on était censé avoir le cc de notre côté on était censé faire des images c'était à cause des contraintes de temps on n'avait pas le temps de mettre ça en place avec les délais qu'on avait c'est assez court quand même comme tels pour lancer il est loup les images prévues le disque un compromis qu'on avait amené pour accélérer le processus ok c'était c'était l'intention au début que l'on bilde de notre côté ok ça a toujours été ça comme de comme de ça explique aussi pour qu'on est désolé mais je te laisse comprendre mais ça explique juste pourquoi on était un peu surpris de ça aussi de notre côté ok ben j'étais pas au courant de cette information là parce que dans le temps j'étais pas en poste le poste actuel que j'ai quand le projet a été créé donc j'ai pas tout l'historique moi non plus désolé Sébastien ouais c'est sûr c'était juste pour répondre à la question de quel genre de problème on aurait eu avec d'autres projets tout ça c'était pas nécessairement au niveau des images qu'on ait des projets mais c'est des dépendances internes ok qui ont des potentiels pour créer des problèmes dans le futur ouais ouais je comprends ok dans ce cas là je pense que Philippe va falloir faire une évaluation complète de pour extraire en fait qu'il soit 100% indépendant au niveau des images de cœur par la suite de ce que je comprends Amadou dit que le CI-SLEASE ça va être de votre côté que vous allez le gérer d'uploader les images dans un registry donc ça limite quand même notre portée au niveau des travaux à ce niveau là donc c'est de fournir un Dockerfile complet en fait des Dockerfile complet ok bien je pense la prochaine étape en fait Sébastien juste pour revenir là c'est à la base le projet moi non plus j'étais pas là à l'époque là mais juste pour avoir un peu plus de contexte est-ce que vous avez décidé de faire pour avec les soucis de temps mais c'était prévu que par la suite vous aviez avoir le contrôle sur les documents d'images c'était l'intention au début c'était puis c'était aussi c'était l'intention de votre côté aussi qu'on combine les images mais on était arrivé et on avait dit bon on n'a pas le temps de bâtir à CI-SLEASE c'était énormément puis ce sont des verrouillissants plus tard finalement puis vous aviez dit on va juste vous fournir des images buildées comme ça ça va être plus facile c'était pour nous aider finalement parce que nous on n'avait pas le temps ok parfait je comprends bien ben ouais ce que je vais faire c'est que je crée un trait pour l'évaluation là puis je reviendrai avec ça puis en même temps je regarderai le contrôle c'était déjà inclus puis tout ça on verra ce qu'il y a on verra du côté plus administratif qu'il y a à faire c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement mais c'est sûr si ça se fait côté TFO peut-être qu'il faut qu'on s'assure qu'on mettra à jour aussi notre DEM après tout ça reste de notre côté ça reste un DEM puis même s'il n'y a pas de mise à jour c'est pas trop grave parce qu'ils nous servent à s'en protéger par des hashtags et tout point par contre là on va faire une synchronisation vers le GitHub de notre GitLab pour s'assurer de la rapatrie et de la rapatrie c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement c'est un peu plus facilement Moi dans mon idée vraiment le Docker c'est vous qui nous donnez les instructions ça devient un template pour moi c'est ça que j'utilise jusqu'à temps que vous me disiez qu'il y a une modification dans le Docker à ce moment-là moi je modifie mon Docker pour l'intégrer dans mon CI/CD il n'est pas question pour moi d'aller bricoler dans le Docker une fois qu'on aura validé le truc je ne vois pas de raison de rajouter des choses là peut-être que je dis ça et puis à un moment donné j'y penserais à aucun cas à ce moment-là évidemment ce ne serait pas quelque chose que je ferais tout seul dans mon point mais à priori dans la manière dont je vois et dans d'autres projets qu'on a aujourd'hui c'est le Docker file il est figé à un instant donné jusqu'à temps que le fournisseur en tout cas le responsable du code me dise qu'il y a des choses à rajouter en fait Oui jusqu'à temps qu'on fasse une mise à jour c'est pas ça l'idée c'est plus ça donc c'est vraiment dans un sens c'est pas ça dans ce cas-là il n'y aura pas trop de problèmes normalement ok ok bah merci rien d'autre ok on vous laisse nous revenir avec une estimation comme ça on pourra en discuter à l'internet et voir qu'est-ce que ça prend juste pour l'information moi je serai en vacances à partir de 24 donc je ne sais pas combien de temps ça va vous prendre pour cette estimation-là mais dans l'éventualité il y a toujours Sébastien qui peut aussi qui pourra toujours rebondir si nécessaire parfait je suis aussi en vacances ah merde t'es en vacances aussi ?
|
|
|
|
**[18:19 - 18:42]** on travaille pas dans un mode urgence on va avancer ah bah c'est pas vrai tu vois c'est pas si urgent et urgent que ça va de Macron au retour à gas ouais c'est pas possible merci c'est pas possible je suis vraiment un peu plus de temps qu'est-ce que vous avez d'autres points que vous vouliez aborder par rapport à ça ou ?
|
|
|
|
**[0:00 - 0:10]** Merci à tous d'être rassemblés ici.
|
|
|
|
**[18:42 - 19:08]** non c'est bon merci beaucoup merci beaucoup parfait merci à même merci donc je vais vous prendre le billet puis je vais vous faire l'évaluation prochainement puis on va essayer de vous redonner ça dans les meilleurs délais ouais ça va merci merci merci au revoir au revoir merci bye bye bye bye merci
|
|
|
|
**[0:10 - 0:30]** C'était pour discuter du CI/CD pour IDEO et pour clarifier l'hébergement de certaines images qui sont en ce moment gérées du côté libéo, qu'on aimerait savoir si c'est possible qu'on les aille, qu'ils appartiennent à nous.
|
|
|
|
**[0:30 - 0:32]** Et qu'est-ce qui a changé ?
|
|
|
|
**[0:32 - 0:40]** Parce que d'après ce que j'avais compris à l'époque, on n'avait pas de dépendance sur l'hébergement des images.
|
|
|
|
**[0:40 - 0:43]** Je sais pas si Franck, tu clarifies.
|
|
|
|
**[0:43 - 0:45]** Oui, l'histoire des images.
|
|
|
|
**[0:45 - 0:55]** Juste pour rappeler, ce que nous on va faire pour TTFO aujourd'hui, c'est en capacité de pouvoir builder les images dans le projet IDEO de Souvenir.
|
|
|
|
**[0:55 - 0:56]** Il y a deux images.
|
|
|
|
**[0:56 - 1:00]** Ce que nous on récupère de chez vous, c'est Nginx et puis c'est Drupal.
|
|
|
|
**[1:00 - 1:10]** En fait, ce que nous on aimerait faire aujourd'hui, c'est pouvoir mettre en place un CI/CD pour déployer dès que vous avez fait des choses dans un environnement de développement.
|
|
|
|
**[1:10 - 1:12]** Et pour ça, il nous faut au moins deux choses.
|
|
|
|
**[1:12 - 1:16]** Il nous faut déjà, vous livreriez le code en DITEO.
|
|
|
|
**[1:16 - 1:22]** Et surtout, il nous faut la manière dont vous aujourd'hui, vous buildez vos images en fait.
|
|
|
|
**[1:22 - 1:30]** Donc, les Dockerfiles avec les instructions à chaque fois pour être sûr d'avoir l'équivalent qu'on a aujourd'hui, nous, quand on récupère les images chez vous.
|
|
|
|
**[1:30 - 1:36]** Et puis, du coup, pour l'historique, on avait posé cette question, je pense qu'il y a un mois.
|
|
|
|
**[1:36 - 1:43]** Et en fait, vous nous aviez répondu en fait que, apparemment, pour...
|
|
|
|
**[1:43 - 1:57]** Alors, de souvenir, il y avait Nginx, mais que vous utilisiez des images internes d'Nginx pour construire l'image Nginx qui était utilisée par nous.
|
|
|
|
**[1:57 - 2:02]** Et du coup, que ça, c'était un problème pour vous pour répondre à notre besoin.
|
|
|
|
**[2:02 - 2:09]** Et nous, c'était un souci pour nous parce que dans notre esprit, il n'y a pas cette idée de faire appel à une image pour laquelle on n'aurait pas d'info.
|
|
|
|
**[2:09 - 2:12]** L'idée, c'est d'avoir un seul Dockerfile, etc.
|
|
|
|
**[2:12 - 2:16]** Mais vous aviez amené des points en disant : "C'est compliqué de votre côté".
|
|
|
|
**[2:16 - 2:18]** Donc, voilà.
|
|
|
|
**[2:18 - 2:20]** Je ne sais pas, Amadou, si tu voulais rajouter.
|
|
|
|
**[2:20 - 2:21]** Je ne sais pas, Amadou.
|
|
|
|
**[2:22 - 2:23]** Je ne sais pas, Amadou.
|
|
|
|
**[2:21 - 2:22]** Je ne sais pas, Amadou.
|
|
|
|
**[2:23 - 2:24]** Je ne sais pas, Amadou.
|
|
|
|
**[2:24 - 2:25]** Je ne sais pas, Amadou.
|
|
|
|
**[2:25 - 2:26]** Je ne sais pas, Amadou.
|
|
|
|
**[2:26 - 2:27]** Je ne sais pas, Amadou.
|
|
|
|
**[2:27 - 2:28]** Je ne sais pas, Amadou.
|
|
|
|
**[2:28 - 2:29]** Je ne sais pas, Amadou.
|
|
|
|
**[2:29 - 2:30]** Je ne sais pas, Amadou.
|
|
|
|
**[2:30 - 2:31]** Je ne sais pas, Amadou.
|
|
|
|
**[2:31 - 2:32]** Je ne sais pas, Amadou.
|
|
|
|
**[2:32 - 2:33]** Je ne sais pas, Amadou.
|
|
|
|
**[2:33 - 2:34]** Je ne sais pas, Amadou.
|
|
|
|
**[2:34 - 2:35]** Je ne sais pas, Amadou.
|
|
|
|
**[2:35 - 2:36]** Je ne sais pas, Amadou.
|
|
|
|
**[2:36 - 2:37]** Je ne sais pas, Amadou.
|
|
|
|
**[2:37 - 2:38]** Je ne sais pas, Amadou.
|
|
|
|
**[2:38 - 2:39]** Je ne sais pas, Amadou.
|
|
|
|
**[2:39 - 2:40]** Je ne sais pas, Amadou.
|
|
|
|
**[2:50 - 3:11]** Ça, Philippe, il faudrait valider au niveau du contrat, mais normalement, les images Docker, c'est pour notre infrastructure.
|
|
|
|
**[3:11 - 3:13]** Sinon, on les utilise pour notre infrastructure.
|
|
|
|
**[3:13 - 3:16]** sont basées sur des images Docker à l'interne.
|
|
|
|
**[3:16 - 3:30]** Ce n'est pas des gros changements, mais c'est juste pour uniformiser de notre côté, simplifier nos images Docker, puis rendre ça standard de notre côté.
|
|
|
|
**[3:30 - 3:44]** Ça reste que c'est des images Docker qui sont buildées par nous, donc qui ne sont pas pas accessibles au grand public parce qu'ils contiennent certaines configurations propres à nous.
|
|
|
|
**[3:44 - 3:54]** Ça reste qu'au niveau du contrat, je crois que les images Docker n'appartiennent à personne dans le sens que c'est le code qui appartient à vous.
|
|
|
|
**[3:54 - 3:58]** Donc, on n'est pas obligé de vous fournir des images Docker.
|
|
|
|
**[3:58 - 4:03]** C'est pour ça que je voudrais que Philippe valide au contrat ce point-là.
|
|
|
|
**[4:03 - 4:13]** ça reste que le code que nous, on peut vous fournir, qui est dans notre GitLab, qui pourrait être dans votre GitHub au bout de la ligne, il est fonctionnel.
|
|
|
|
**[4:13 - 4:24]** Le choix de l'hébergement par la suite, de comment il est, voyons, utilisé le code, est libre à vous.
|
|
|
|
**[4:24 - 4:33]** Donc, si vous voulez qu'on vous build des images Docker spécifiquement pour vous, c'est possible.
|
|
|
|
**[4:33 - 4:41]** Par contre, c'est du temps de travail de notre côté pour chaque image parce que vous mentionnez une image Nginx Drupal.
|
|
|
|
**[4:44 - 4:56]** Par contre, il y a une image de plus qui est Node, Node.js, qui est utilisée pour, en fait, lors du build de l'image Drupal pour compiler les JavaScript, CSS, tout ça.
|
|
|
|
**[4:41 - 4:44]** c'est tout à fait vrai.
|
|
|
|
**[4:56 - 5:15]** Encore là, une fois, c'est une image custom, je dis à l'IBO, qu'on a rajouté quelques, une image de la communauté, qu'on a rajouté une couche par-dessus pour répondre à nos besoins, puis qu'elle soit bundlée pour nos développeurs, qu'elle soit universelle pour nos projets.
|
|
|
|
**[5:15 - 5:33]** Donc, c'est possible de vous offrir un Docker file simplifié pour répondre à votre besoin, pour qu'il soit poussé après ça dans votre GitHub.
|
|
|
|
**[5:33 - 5:41]** Mais ça reste que c'est un travail quand même considérable parce qu'il faut reprendre nos images, sortir tout ce qui est propriétaire à l'IBO.
|
|
|
|
**[5:41 - 5:50]** Après ça, il va falloir une passe de QA complète pour être sûr qu'il n'y a pas une dépendance qui a été oubliée à quelque part.
|
|
|
|
**[5:50 - 5:53]** Donc, c'est des gros travaux quand même.
|
|
|
|
**[5:53 - 5:58]** Peu vite comme ça, non.
|
|
|
|
**[5:58 - 6:05]** Parce que dans le cas de TFO, je ne connais pas le projet, je ne connais pas ses dépendances.
|
|
|
|
**[6:05 - 6:09]** Donc, il faudrait faire une évaluation.
|
|
|
|
**[6:13 - 6:15]** OK.
|
|
|
|
**[6:09 - 6:13]** pour pouvoir faire ça.
|
|
|
|
**[6:17 - 6:20]** La partie CI/CD, est-ce qu'il faut l'évaluer aussi de notre côté ou est-ce que c'est quelque chose de votre côté qui va être un peu plus important ?
|
|
|
|
**[6:15 - 6:17]** OK.
|
|
|
|
**[6:20 - 6:24]** qui va être un peu plus important ?
|
|
|
|
**[6:24 - 6:26]** Oui, c'est un peu plus important.
|
|
|
|
**[6:26 - 6:28]** Donc, c'est un peu plus important.
|
|
|
|
**[6:28 - 6:29]** Donc, c'est un peu plus important.
|
|
|
|
**[6:29 - 6:30]** Donc, c'est un peu plus important.
|
|
|
|
**[6:30 - 6:32]** Donc, c'est un peu plus important.
|
|
|
|
**[6:34 - 6:36]** Donc, c'est un peu plus important.
|
|
|
|
**[6:36 - 6:38]** Donc, c'est un peu plus important.
|
|
|
|
**[6:40 - 6:48]** Donc, la partie CI/CD, est-ce qu'il faut l'évaluer aussi de notre côté ou est-ce que c'est quelque chose de votre côté qui va être fait ?
|
|
|
|
**[6:38 - 6:40]** Donc, c'est un peu plus important.
|
|
|
|
**[6:48 - 6:50]** Oui, ce sera chez nous en fait.
|
|
|
|
**[6:50 - 6:52]** Oui, oui.
|
|
|
|
**[6:52 - 7:07]** Oui, moi, j'ai juste vraiment besoin de… Moi, j'avais une question éventuellement, c'est si on fait ce travail et que vous arrivez à nous fournir ces Dockerfiles, la maintenance de ces Dockerfiles, c'est-à-dire, vous l'aviez mentionné, je pense, dans le courriel, que quelquefois, il y avait des modifications.
|
|
|
|
**[7:07 - 7:14]** C'est ça qui pouvait rendre justement la demande qu'on avait difficile parce qu'il fallait répercuter les informations.
|
|
|
|
**[7:14 - 7:16]** Oui.
|
|
|
|
**[7:16 - 7:30]** Nous, un des points principaux qu'on utilise des images de base qui ne sont pas publiques, c'est que nous, ils sont rebuldés automatiquement ces images-là à chaque semaine, je crois.
|
|
|
|
**[7:30 - 7:34]** Donc, on va chercher les fixes de sécurité automatiquement, les mises à jour mineures.
|
|
|
|
**[7:34 - 7:42]** Donc, on s'assure d'avoir des images à jour de notre côté, ce qui vous permet de les avoir par la suite, par le fait même.
|
|
|
|
**[7:42 - 7:55]** Mais dans votre cas, il va peut-être falloir penser à une mécanique d'avoir des images de base similaire qui sont rebuldées automatiquement pour avoir le même niveau de sécurité à un certain point.
|
|
|
|
**[7:55 - 8:09]** Je pense pas parce que ça reste des images de cœur quand même standards.
|
|
|
|
**[8:09 - 8:21]** Nous, c'est des couches plus pour généraliser nos projets qui sont rejetés à ces images-là.
|
|
|
|
**[8:21 - 8:22]** Donc, sécurité, généralisation.
|
|
|
|
**[8:22 - 8:24]** La généralisation, c'est ça.
|
|
|
|
**[8:24 - 8:35]** Il faudrait extraire le plus possible pour pas que ça soit encombrant de votre côté et qu'il n'y ait pas des trucs 100% propriétaires à l'IBO qui se retrouvent là-dedans.
|
|
|
|
**[8:35 - 8:52]** Mais j'essaie de comprendre, tu sais, vous avez mentionné que vous avez déjà eu des problèmes avec d'autres fournisseurs dans le temps pour des problématiques qui soient similaires ou voir l'image vraiment à vous.
|
|
|
|
**[8:52 - 9:06]** Est-ce que prendre l'image actuelle que vous venez pouler et qu'on la pousse automatiquement dans un registry docker de votre côté, ça réglerait le problème?
|
|
|
|
**[9:07 - 9:14]** En fait, nous, on voulait avoir la capacité de builder tout de bout en bout.
|
|
|
|
**[9:14 - 9:19]** Est-ce que tu me proposes là, est-ce que ça évite ça?
|
|
|
|
**[9:19 - 9:24]** Aujourd'hui, moi, je fais ça à la main parce que c'est pas beaucoup de temps, mais je vais je pull les images de votre repositorie.
|
|
|
|
**[9:24 - 9:28]** Et après, je les mets dans le CR sur Amazon.
|
|
|
|
**[9:28 - 9:32]** Un monde où on ferait, comme tu dis, on automatiserait cette partie.
|
|
|
|
**[9:32 - 9:33]** Ouais, ça serait possible.
|
|
|
|
**[9:33 - 9:36]** J'imagine que c'était pas le target.
|
|
|
|
**[9:36 - 9:38]** Peut-être par guest, mais...
|
|
|
|
**[9:38 - 9:43]** Il y a Sébastien qui a une question.
|
|
|
|
**[9:43 - 9:48]** Ouais, ben moi, je voulais juste donner, rappeler un peu l'historique de tout ça.
|
|
|
|
**[9:48 - 9:57]** C'est qu'au début de ce projet, on était censé avoir le CIC de notre côté, puis on était censé faire les builds des images.
|
|
|
|
**[9:57 - 10:00]** C'était à cause des contraintes de temps.
|
|
|
|
**[10:07 - 10:14]** Les images pré-buildées, c'est un compromis qu'on avait amené pour accélérer le processus.
|
|
|
|
**[10:02 - 10:07]** C'était assez court quand même, comme d'aller pour lancer l'idélo.
|
|
|
|
**[10:14 - 10:16]** OK.
|
|
|
|
**[10:16 - 10:17]** C'est l'autre côté, on n'était pas prêt.
|
|
|
|
**[10:22 - 10:23]** OK.
|
|
|
|
**[10:17 - 10:22]** Mais c'était l'intention au début que l'on build de notre côté.
|
|
|
|
**[10:23 - 10:25]** Ça a toujours été ça, comme depuis le jour.
|
|
|
|
**[10:25 - 10:27]** OK.
|
|
|
|
**[10:27 - 10:28]** OK.
|
|
|
|
**[10:28 - 10:41]** Oui, ben, je dois dire, j'étais pas au courant de cette information-là, parce que dans le temps, j'étais pas en poste.
|
|
|
|
**[10:41 - 10:44]** Le poste actuel que j'ai quand le projet a été livré.
|
|
|
|
**[6:32 - 6:34]** Donc, c'est un peu plus important.
|
|
|
|
**[10:47 - 10:48]** Oui, c'était ça.
|
|
|
|
**[10:44 - 10:47]** Donc, j'ai pas tout l'historique, moi non plus.
|
|
|
|
**[10:48 - 10:58]** Puis, c'était juste pour répondre à la question, tu sais, j'avais demandé quel genre de problème on avait eu avec d'autres projets et tout ça.
|
|
|
|
**[10:58 - 11:04]** C'était pas nécessairement au niveau des images qu'on a eu des projets, mais c'est des dépendances internes.
|
|
|
|
**[11:04 - 11:05]** OK.
|
|
|
|
**[11:09 - 11:11]** Oui, oui, je comprends.
|
|
|
|
**[11:11 - 11:13]** OK.
|
|
|
|
**[11:13 - 11:26]** Dans ce cas-là, je pense que Philippe va falloir faire une évaluation complète pour extraire, en fait, qu'il soit 100% indépendant au niveau des images Docker.
|
|
|
|
**[11:26 - 11:39]** Par la suite de ce que je comprends, Amadou dit que le CI-CD, ça va être de votre côté que vous allez gérer, d'uploader les images dans un registry.
|
|
|
|
**[11:39 - 11:46]** Donc, ça limite quand même notre portée au niveau des travaux à ce niveau-là.
|
|
|
|
**[11:46 - 11:49]** Donc, c'est de fournir un Dockerfile complet.
|
|
|
|
**[11:49 - 11:54]** En fait, dès Dockerfile complet.
|
|
|
|
**[11:54 - 11:55]** OK.
|
|
|
|
**[11:55 - 11:55]** Bien, je pense la prochaine étape.
|
|
|
|
**[11:55 - 12:12]** Bien, en fait, Sébastien, juste pour revenir, c'est à la base le projet, moi non plus, j'étais pas là à l'époque, mais juste pour avoir un peu plus de contexte.
|
|
|
|
**[11:05 - 11:09]** Qui ont des potentiels pour créer des problèmes dans le futur.
|
|
|
|
**[12:12 - 12:23]** Est-ce que vous aviez décidé de faire avec les soucis de temps, mais c'était prévu que par la suite, vous alliez avoir le contrôle sur les Dockerfile images?
|
|
|
|
**[12:23 - 12:26]** C'était l'intention au début.
|
|
|
|
**[10:00 - 10:02]** On n'avait pas le temps de mettre ça en place avec les délais qu'on avait.
|
|
|
|
**[12:26 - 12:37]** Puis, c'était aussi l'intention de votre côté aussi, qu'on build les images, mais on était arrivé et on avait dit, bon, on n'a pas le temps de bâtir un CI-CD dans un moment.
|
|
|
|
**[12:41 - 12:48]** Puis, vous nous aviez dit, on va juste vous fournir des images buildées comme ça, ça va être plus facile pour vous.
|
|
|
|
**[12:48 - 12:52]** C'était comme, c'était pour nous aider finalement parce que nous, on n'avait pas le temps.
|
|
|
|
**[12:52 - 12:53]** Ok, parfait.
|
|
|
|
**[12:54 - 13:01]** Bien, oui, ce que je vais faire, c'est que je crée un ticket pour l'évaluation, là, puis je reviendrai avec ça.
|
|
|
|
**[13:01 - 13:10]** Puis, en même temps, je regarderai le contrôle, là, si c'était déjà inclus, puis tout ça, on verra ce qu'il y a, on verra du côté plus administratif ce qu'il y a à faire.
|
|
|
|
**[13:10 - 13:15]** Bien, si on marche.
|
|
|
|
**[13:15 - 13:19]** Petite question pour Ahmed.
|
|
|
|
**[13:19 - 13:25]** Le dev puis le pré-prod sont-ils ici?
|
|
|
|
**[12:37 - 12:41]** Puis, ce sont des vernis ça plus tard, finalement.
|
|
|
|
**[13:27 - 13:31]** Non, on a juste le dev sur nos serveurs, les bio.
|
|
|
|
**[12:53 - 12:54]** Je comprends mieux.
|
|
|
|
**[13:25 - 13:27]** Ou sont-ils?
|
|
|
|
**[13:37 - 13:39]** Ok, c'est bon.
|
|
|
|
**[13:31 - 13:37]** Staging et puis la prod, ils sont sur Amazon et puis c'est géré par Thierry.
|
|
|
|
**[13:52 - 14:05]** Il devrait pas avoir de problème, là, mais il va falloir quand même tester sur notre dev pour s'assurer qu'il n'y a pas une dépendance qui est requise dans notre infra qui se retrouve plus dans les images.
|
|
|
|
**[14:05 - 14:06]** Oui.
|
|
|
|
**[13:39 - 13:52]** Il va falloir voir, en fait, parce qu'idéalement, les images buildées, en fait, les nouveaux Dockerfiles, il va falloir s'assurer qu'ils sont compatibles aussi de notre côté.
|
|
|
|
**[14:11 - 14:12]** Oui.
|
|
|
|
**[14:12 - 14:13]** Oui.
|
|
|
|
**[14:06 - 14:11]** Ça me surprendrait grandement, mais c'est pas une fois ce que je veux dire.
|
|
|
|
**[14:18 - 14:24]** Parce que j'imagine qu'on va garder le même système de build pour notre dev.
|
|
|
|
**[14:24 - 14:29]** Oui, bien, on va quand même builder de notre côté pour le dev.
|
|
|
|
**[14:13 - 14:18]** Peut-être une fois que le Dockerfile soit prêt, peut-être qu'on testera de leur côté.
|
|
|
|
**[14:46 - 14:50]** Puis là, il y a une différence, puis on cherche pendant des heures pourquoi.
|
|
|
|
**[14:41 - 14:46]** Il y a une image de notre côté qui est updatée, mais pas dans le nouveau Dockerfile.
|
|
|
|
**[14:29 - 14:41]** On est pas mal obligé de notre côté, mais idéalement, on va utiliser les mêmes Dockerfiles pour être sûr d'avoir une consistance entre les environnements pour pas qu'on se ramasse avec...
|
|
|
|
**[14:51 - 14:53]** Ouais, bon point.
|
|
|
|
**[14:53 - 15:02]** C'est d'avoir après qui va maintenir le Dockerfile, c'est-à-dire des mises à jour des images, là.
|
|
|
|
**[14:50 - 14:51]** C'est quoi là ?
|
|
|
|
**[15:09 - 15:16]** Mais c'est sûr, si ça se fait côté TF ou, peut-être qu'on s'assure qu'on mettra à jour aussi notre dev.
|
|
|
|
**[15:07 - 15:09]** Ça, c'est à décider.
|
|
|
|
**[15:02 - 15:07]** Parce que ça va se faire plutôt côté TF, j'imagine, si ça met TF ou aussi de notre côté.
|
|
|
|
**[15:28 - 15:29]** Ouais.
|
|
|
|
**[15:19 - 15:28]** Puis même s'il n'y a pas de mise à jour, c'est pas trop grave parce que nos services sont protégés par des hashtags et tout.
|
|
|
|
**[15:16 - 15:19]** Après tout, ça reste, de notre côté, ça reste endem.
|
|
|
|
**[15:33 - 15:39]** Par contre, là, on va faire une synchronisation vers le GitLab de notre GitLab aussi, de ce que je comprends pour...
|
|
|
|
**[15:39 - 15:49]** Ouais, ça, je peux me l'occuper, là, c'est les devs qui s'occupent de pousser le code au dépôt, là, que TF ou on va nous fournir.
|
|
|
|
**[15:29 - 15:33]** Ouais.
|
|
|
|
**[15:50 - 15:54]** Je pense qu'on en avait un, mais je pense qu'on n'avait plus les accès, mais on pourra garder l'ancien.
|
|
|
|
**[15:54 - 15:55]** OK.
|
|
|
|
**[15:49 - 15:50]** Fait qu'il faut que...
|
|
|
|
**[16:08 - 16:18]** Je ne sais pas si une synchronisation bidirectionnelle entre GitHub et GitLab est possible, ou si c'est juste dans un seul sens.
|
|
|
|
**[16:18 - 16:27]** Édialement, ça serait dans un seul sens, mais si c'est des modifs ponctuels, genre il n'y a pas beaucoup de...
|
|
|
|
**[16:30 - 16:39]** Et s'il y a modification des fichiers, souvent des deux côtés, ça peut être un peu compliqué.
|
|
|
|
**[16:27 - 16:30]** Genre, de temps en temps comme ça, on peut gérer ça facilement.
|
|
|
|
**[15:55 - 16:08]** C'est juste, il va falloir s'assurer que si TF ou fait le maintien des images Docker, en fait des Dockerfiles, puis il y a une mise à jour qui est faite sur GitHub, il faut s'assurer de la rapatrier de notre côté aussi.
|
|
|
|
**[16:39 - 16:42]** Mais je ne pense pas qu'il y aura des modifications.
|
|
|
|
**[16:42 - 16:48]** Je ne pense pas que vous fassiez de la programmation, hein, Madou ?
|
|
|
|
**[16:48 - 16:49]** Je me trompe.
|
|
|
|
**[16:49 - 16:54]** Moi, dans mon idée, vraiment, le Docker, c'est vous qui nous donnez les instructions.
|
|
|
|
**[16:54 - 16:59]** Ça devient un template pour moi, c'est ça que j'utilise jusqu'à temps que vous me disiez qu'il y a une modification dans le Docker.
|
|
|
|
**[16:59 - 17:02]** À ce moment-là, moi, je modifie mon Docker pour l'intégrer dans mon CICD.
|
|
|
|
**[17:07 - 17:10]** Je ne vois pas de raison de rajouter des choses.
|
|
|
|
**[17:10 - 17:14]** Là, peut-être que je dis ça, puis à un moment donné, j'y penserais à quelqu'un à ce moment-là.
|
|
|
|
**[17:14 - 17:18]** Évidemment, ce ne serait pas quelque chose que je ferais tout seul dans mon coin, mais...
|
|
|
|
**[17:18 - 17:33]** A priori, dans la manière dont je vois, puis dans d'autres projets qu'on a aujourd'hui, c'est le Docker file, il est figé à un instant donné jusqu'à temps que le fournisseur, en tout cas le responsable du code, me dise qu'il y a des choses à rajouter.
|
|
|
|
**[17:02 - 17:07]** Il n'est pas question pour moi d'aller bricoler dans le Docker une fois qu'on aura validé le truc.
|
|
|
|
**[17:33 - 17:36]** Oui, jusqu'à temps qu'on fasse une mise à jour.
|
|
|
|
**[17:37 - 17:40]** Donc, c'est vraiment dans un sens...
|
|
|
|
**[17:41 - 17:44]** Dans ce cas-là, il n'y aura pas trop de problèmes normal.
|
|
|
|
**[17:36 - 17:37]** C'est pas ça l'idée.
|
|
|
|
**[17:44 - 17:45]** OK.
|
|
|
|
**[17:49 - 17:53]** Il n'y a rien d'autre.
|
|
|
|
**[17:53 - 18:06]** Parfait.
|
|
|
|
**[17:45 - 17:49]** Merci.
|
|
|
|
**[18:21 - 18:24]** On travaille pas dans un mode urgence non plus.
|
|
|
|
**[18:06 - 18:21]** Je suis aussi en vacances.
|
|
|
|
**[18:26 - 18:27]** Génial.
|
|
|
|
**[18:25 - 18:26]** Ouais.
|
|
|
|
**[18:24 - 18:25]** On veut avancer.
|
|
|
|
**[18:43 - 18:44]** Non.
|
|
|
|
**[18:27 - 18:43]** Est-ce qu'il y avait d'autres points que vous voulez aborder par rapport à ça ou...
|
|
|
|
**[18:45 - 18:46]** Merci beaucoup.
|
|
|
|
**[18:46 - 18:47]** Parfait.
|
|
|
|
**[18:44 - 18:45]** C'est bon.
|
|
|
|
**[18:48 - 18:49]** Merci Félic.
|
|
|
|
**[18:47 - 18:48]** Merci Thomas.
|
|
|
|
**[18:54 - 18:59]** Puis, on va essayer de vous redonner ça dans les meilleurs délais.
|
|
|
|
**[18:59 - 19:00]** Ouais.
|
|
|
|
**[19:00 - 19:01]** Merci beaucoup.
|
|
|
|
**[18:49 - 18:54]** Donc, Philippe va prendre le billet, puis je vais pouvoir faire l'évaluation prochainement.
|
|
|
|
**[19:01 - 19:02]** Merci beaucoup.
|
|
|
|
**[19:02 - 19:03]** Merci à tout le monde.
|
|
|
|
**[19:03 - 19:04]** Merci.
|
|
|
|
**[19:04 - 19:05]** Bye bye.
|
|
|
|
**[19:06 - 19:07]** Bye.
|
|
|
|
**[19:07 - 19:08]** Bye.
|
|
|
|
**[19:05 - 19:06]** Bye. |