‫D'accord.
‫Le dernier et nous avons fini.
‫Très bien Vlad.
‫Merci d'avoir attendu, nous sommes maintenant sur PHP FPM, un autre utilisateur de PSP.
‫Nous travaillons avec PHP FPM Alpine. Il s'agit donc d'une petite image au début. Ensuite, ils chargent FPM dessus, puis vous configurez
‫toutes vos versions ici.
‫Génial.
‫Vos répertoires configurent un ensemble de variables d’environnement différentes que vous pouvez remplacer.
‫Et dans l’ensemble, c’est exactement cela, c’est HP.
‫C’est la vraie production HP.
‫Bon travail à ce sujet.
‫C'est exactement à quoi ressemblerait le mien.
‫Maintenant, vous définissez des dépendances P2P, puis un P. K. ici.
‫Maintenant, je ferais probablement des versions, j'épinglerais encore des versions ici, puis de
‫nombreuses dépendances.
‫Je voudrais épingler ceux que votre application utilise en production tous les petits trucs comme curl et get
‫and stuff.
‫Vous avez probablement besoin d’un stylo et vous avez votre stylo sur votre PSP trois, c’est bon pour ça.
‫Et puis encore plus d'extensions, nous avons eu des gens là-bas, nous avons eu tout le programme d'installation d'extension Docker PSP approprié.
‫C'est bien alors vous ajoutez un utilisateur compositeur.
‫Génial.
‫Ici.
‫Il est donc important de rappeler à tous les autres que, si l’on considère Alpine, il est impossible de mettre au point des versions des
‫packages Alpine.
‫Je ne le savais pas.
‫Cela semble étrange mais je n'ai pas assez d'informations pour le faire.
‫C'est donc un point intéressant.
‫Et si vous surveillez mon médecin ici, je l'ai mentionné plus tôt et oh, ici même lors de la conversation entre médecins, vous pouvez consulter
‫le site Web de Dockers et regarder ma présentation de Dockercon. Je présente un argument de 10 minutes sur les images minimales par
‫rapport à Alpine.
‫Donc, si vous êtes un
‫HP et que vous utilisez les images HP, vous pouvez envisager une image minimale de Debian telle qu’un mince.
‫Maintenant, ils ont juste Alpine. Malheureusement, ils n'utilisent pas une
‫option slim, mais avec node et d'autres options minces,
‫je préfère parfois ceux-là. .
‫Donc ce n'est pas que je ne le fais pas pour des raisons de taille.
‫Et puis dernièrement avec Alpine entre les problèmes de sécurité Alpine, le fait que V ne soit pas très bien
‫numérisé.
‫Et donc pour moi en ce moment, c'est un conteneur.
‫Alpine est moins sécurisé que la dernière version d’une image de base par Debian.
‫C'est mon opinion.
‫Mais je parle plus de ça et de mon discours de Dockercon.
‫Alors défilez dans le chat ou je le remettrai ici une fois de plus pour ceux d'entre vous
‫qui viennent de rejoindre le groupe.
‫Mais je suis peut-être persuadé que si je ne peux pas épingler de versions parce que je suis tellement paranoïaque
‫parce que des interruptions de production ont été occasionnées en raison d'incompatibilités de version, c'est pourquoi je bloque
‫tout.
‫Alors oui, j'ai un compositeur et vous changez de choix ici.
‫Oui.
‫Changement et autorisations.
‫Comme tu en as besoin.
‫Bien.
‫Bien bien, vous copiez certaines choses ici.
‫Maintenant, vous savez que vous pouvez réellement faire cela.
‫Excusez-moi une commande de copie et en fait maintenant.
‫Ça ne fait rien.
‫Ne fais pas ça.
‫Gardez-le comme il est.
‫Vous faites écho dans une limite de mémoire.
‫C'est bon.
‫Vous pouvez outrepasser.
‫Vous pouvez définir cela et le remplacer.
‫Vous avez beaucoup de fichiers de copie ici.
‫Il ne semble pas qu'il y ait beaucoup d'opportunités ici pour la consolidation, mais
‫vous pouvez le faire si les utilisateurs se dirigeaient vers le même répertoire, comme il se doit.
‫Eh bien, vous avez des noms différents sur les outs alors oui si vous le nettoyez assez bien.
‫Je cherchais simplement une possibilité de réduire le nombre de copies de leur configuration pour
‫Cron.
‫On dirait qu’on fait ensuite de la dernière minute pour les fichiers d’application entrants.
‫Et qu'est-ce qu'on a fait.
‫Est-ce que nous faisons ou copions notre notre code a travaillé ou à un dossier.
‫Votre dossier médical contient un bilan de santé.
‫J'adore voir les bilans de santé et les dossiers des médecins.
‫Les papas de Cuba n'en profiteront pas, mais les docteurs essaieront et, de cette façon, vous ne devrez pas dépendre
‫d'une personne chargée des opérations pour résoudre ces problèmes plus tard.
‫Donc oui, dans certains cas, c’est une image fondamentale.
‫OK, vous ne réduirez pas le code de votre oreille.
‫Génial.
‫Et puis oui.
‫On dirait que ce que vous faites ici est que c’est
‫quelque chose que j’ai souvent utilisé dans la production, en particulier avec BHP: vous utilisez Superviseur comme processus de
‫base. choses que vous devez lancer.
‫Et je suppose que puisque vous avez Cron et que vous allez avoir PPF p. m. il y a donc probablement d'autres choses que vous faites
‫ici avec le moteur de supervision X qui va avoir besoin de fonctionner.
‫Donc, il y a au moins trois processus que je parie, et c’est la bonne façon de le
‫faire.
‫Pour y ajouter un sous-superviseur.
‫Maintenant, si vous essayez d'éviter superviseur, il devient difficile d'essaim.
‫Oh et ce journal.
‫Ouais.
‫Donc, je ne sais pas pourquoi vous lancez la limace.
‫Et vous n'utilisez pas de pilotes Docker, mais je suis sûr que vous avez une bonne raison.
‫Mais si vous utilisez ce journal pour les extraire, les dockers se connectent à l'aide de FTD out.
‫C'est vraiment ce que vous devriez utiliser FTD Aristide pour la journalisation
‫et, idéalement, ne pas utiliser ce journal dans l'image, mais c'est la meilleure pratique recommandée.
‫Il y a quelques cas où j'ai vu qu'il était nécessaire d'utiliser notre journal de source, mais dans l'ensemble, c'est un
‫standard.
‫Je pense que le fichier BHP et on dirait que vous faites beaucoup de bonnes choses ici.
‫Quelle chose pouvez-vous vraiment faire si ceci est une image de base?
‫Une chose que vous pourriez peut-être optimiser est de trouver un moyen de combiner votre image de base avec vos images habituelles ou d'utiliser plusieurs
‫étapes pour réduire ces efforts inutiles si vous n'avez pas besoin de tout cela correctement car vous en avez beaucoup Nous ajoutons ici et
‫je ne sais pas si ce logiciel est vraiment nécessaire pour l’application de production ou
‫s’il est juste nécessaire de le faire avant le démarrage de l’application.
‫Droite.
‫Donc, maintenant que nous avons plusieurs étapes et que vous utilisez peut-être cela dans vos autres fichiers
‫de vos fichiers, cela provient des autres fichiers Docker, mais maintenant que nous avons plusieurs étapes, j'aime
‫vraiment dissocier les dépendances de construction de la production. les dépendances et, en gros, tout en haut, je ne mets que dans
‫la production et c’est l’image que je vais utiliser à la fin. C’est un peu comme si j’étais à
‫la recherche d’un exemple.
‫Pour revenir à mon Docker, je ne peux pas parler. Je vais donner un exemple concret. Docker peut parler ici de la
‫façon dont vous pourriez éclater et je pense que j'ai eu quatre ou cinq étapes dont une étape initiale était juste pour
‫la production et en quelque sorte. la couche de base et puis j'ai une couche de dépendance dev, mais cette couche
‫n'est jamais utilisée pour la production.
‫Il est uniquement utilisé pour le développement et tout le reste, puis j'ai une phase de construction et une
‫phase de test, puis la phase de production finale.
‫Cela rend les fichiers plus compliqués, mais je pense qu’au final, cela réduit la complexité de
‫votre image finale et réduit donc la surface à attaquer. Vous le faites peut-être déjà dans vos
‫autres projets et oh, vous dites que le superviseur a des problèmes d’enregistrement, intéressant, à part ça, je pense que cela ressemble à un
‫excellent fichier Docker.
‫Je pense que vous devez arrêter le signal, ce que je vois très rarement. Je pensais que le terme cig était un
‫défaut, mais rien de mal à définir un défaut, juste pour être plus littéral.
‫Mais c’est plutôt bien que vous sachiez cela parce que je vois rarement dans les fichiers Docker car les gens ne
‫réalisent pas que cette option de signal d’arrêt existe si bien pour vous parce que je pense que mon Docker
‫peut parler beaucoup.
‫J'ai beaucoup parlé de fermer les applications.
‫Donc, l'importance de bien fermer les connexions.
‫Je suis sûr que cela ressemble à quelque chose que vous connaissez déjà et que vous avez appris à connaître dans notre traitement de
‫votre application.
‫Tellement bon.