‫Assez avec les annonces.
‫Je souhaite aborder un sujet sur lequel j'ai travaillé et sur lequel je me suis concentré depuis mon nœud. js bien sur.
‫Et c’est une variable d’environnement, comme si vous leviez la main dans le chat et que vous
‫pouvez par la même occasion faire un onde du côlon. Ensuite, vous ferez un petit geste de la main si vous avez affaire à des variables
‫d’environnement dans votre applications et vous voudriez des moyens plus simples de ne pas savoir
‫exactement comment utiliser les variables d’environnement.
‫Parce que j'ai lutté avec ça pendant un bon moment.
‫Je ne parle pas seulement de conteneurs, mais de toute l’informatique distribuée en veillant à ce que toutes mes applications
‫disposent au moins d’une manière cohérente de la gestion des variables d’environnement.
‫Obtenir des secrets d’information vous connaissez votre serveur votre nom DNS de serveur vous savez que vous
‫nommez tout cela dans
‫vos conteneurs.
‫Il semble donc que certains d’entre vous s’intéressent à ce sujet.
‫Donc, cela fera partie de mon noeud. js bien sur.
‫Et ensuite, je prévois de prendre une partie de cela et de comprendre comment diffuser ces informations sur le Web.
‫Vous pouvez vous y prendre de plusieurs manières, mais les applications de base proviennent de 12 applications à facteurs.
‫Et si vous n'avez pas entendu parler d'une application factorielle, elle existe depuis une
‫décennie ou plus. C'est un concept autour de 12 facteurs qui rendent une application distribuée plus performante et qui provient d'une entreprise qui a appris très
‫tôt dans le cloud et sur Internet comment ils avaient besoin de gérer tous les points de leur
‫application et la manière dont ils avaient besoin de connaître les différentes préoccupations qu'ils avaient au sujet des meilleures pratiques, essentiellement
‫pour l'écriture d'applications distribuées.
‫Et les chances sont que si vous avez une base de données sur un serveur et une API ici et un site Web ici et
‫un travail ouvrier là-bas mais laissez une application distribuée juste, il y a beaucoup de définitions pour distribué,
‫mais généralement la plupart d'entre nous aujourd'hui si vous êtes préoccupé par les conteneurs et cela fait partie de votre
‫travail et vous les exécutez sur des serveurs. Vous avez probablement affaire à des applications distribuées.
‫Donc, la partie intéressante à ce sujet est l'état de configuration.
‫Donc, si vous retournez à la table des douze points de paiement, vous
‫pouvez certainement les parcourir plus tard, puis plonger dans chaque sujet lorsque vous devez traiter de cela dans votre application.
‫Mais celui dont je voulais parler aujourd’hui était la config et config consistait à stocker les paramètres de
‫votre environnement.
‫Donc, lorsque vous apprenez si vous suivez mon cours sur les chiens ou les cours de maîtrise, vous savez que vous ne
‫voulez jamais que vos images, ni vos applications, aient des paramètres codés en dur qui seraient différents pour chaque environnement. que
‫le serveur de test dev ou le serveur de transfert ou le serveur de production ou
‫si vous aimez beaucoup de nous, vous avez plusieurs niveaux de production et plusieurs copies
‫de production comme toutes ces choses.
‫Si quelque chose pourrait changer, il pourrait s'agir de paramètres de mémoire en Java qui pourraient être des mots de
‫passe différents pour une API.
‫Différentes clés pouvant être des clés de stockage pour votre cloud.
‫Cela pourrait être n'importe quoi dans le mot, peut-être que ceux de votre application sont un petit drapeau qui indique quelle partie du système
‫vous utilisez et vous avez besoin de cet ensemble dans une simple petite variable d'environnement.
‫Tout cela doit être retiré de votre application et l'une des règles du facteur douze est la séparation
‫stricte de la configuration du code.
‫Et nous avons tous constaté que nous avons probablement tous réussi à vous faire connaître la valeur codée en dur de
‫votre hôte local, car votre application est toujours exécutée sur le même serveur que votre base de données, mais avant les conteneurs,
‫vous pouvez voir une application codée en dur qui indique locale. hôte dans le code à droite.
‫Et c'est regrettable, car cela fait d'eux des données qui les rendent très rigides et difficiles à gérer, car maintenant, vous devez modifier le
‫code simplement dans un environnement modifié pour éviter de le faire.
‫Et l'une des idées de ceci est que les applications à douze facteurs et si vous suivez les principes des douze facteurs,
‫vous avez tendance à avoir beaucoup de mal à les transformer en conteneurs. Les applications à douze facteurs utilisent idéalement
‫tout via des variables d'environnement.
‫La raison en est que chaque système d'exploitation, chaque système, prend en charge ce droit.
‫Si vous avez une application Java ici et que vous n'avez pas de GSM là-bas, vous avez ensuite une application de base de données qui
‫stocke vos bases de données et vous avez un MIM qui met en cache toutes ces choses.
‫Chacun de ceux-ci a une façon différente de consommer ses valeurs et ses variables d'environnement.
‫Les paramètres dont il a besoin de la configuration dont il a besoin pour démarrer.
‫Ce sont tous différents.
‫Et cela peut donc être assez frustrant.
‫Donc, la seule chose qui soit cohérente entre tous est les variables d'environnement.
‫Chaque coquille le supporte.
‫Windows Mac Linux, ils supportent tous la même fonctionnalité.
‫La définition ou la suppression d’une variable d’environnement peut être légèrement différente, mais la valeur de la clé est
‫identique et la même.
‫Droite.
‫Il s’agit donc d’une prémisse fondamentale et c’est ce que l’on retrouve dans l’écosystème des conteneurs et des systèmes
‫de traitement, comme nous l’avons tous adopté comme norme.
‫Maintenant, ce que je veux dire, c’est comme si vous avez par exemple une application qui a un fichier
‫de démonstration ou un fichier I et I ou un autre type de fichier de configuration auquel les valeurs doivent parvenir, puis vous devez
‫écrire une couche intermédiaire entre les variables d’environnement. et ensuite où ils vont aller dans l'application.
‫Droite.
‫Et j'en ai un exemple dans mon application BHP, pas si complète.
‫Donc, plus sur GitHub dans mon application PSP, les images vous montrent un exemple littéral rapide.
‫Et ensuite, nous allons passer à vos questions.
‫Donc ici, ce que j'ai est un fichier docker et ce sacrifice comporte beaucoup de choses, mais
‫les choses sur lesquelles je veux me concentrer sont celles de cette application de niveau que j'ai définies par défaut dans le fichier docker pour
‫les variables d'environnement.
‫Maintenant, la raison et la façon dont je les définit ici est que je préfère que les paramètres définis ici par défaut fonctionnent dans un
‫environnement de production, que vous leur disiez ou non que ces paramètres par défaut ne représentent que les
‫valeurs moyennes de la production ou qu'ils pourraient vous arriver. dis hey
‫ça va être les valeurs moyennes des développeurs que je préfère, ce qui me permet de les remplacer par un fichier de composition localement
‫sur ma machine locale sans problème mais c'est à vous de décider comment vous faites
‫cela, mais vous voulez absolument en créer des cohérentes ici qui aient un sens dès le départ.
‫Maintenant, vous allez écraser beaucoup de ceux-ci avec d'autres moyens de le définir, soit
‫via la commande docker run, soit en déployant un essaim ou un déploiement réseau cubain, soit dans votre fichier OGM de
‫composition Ducker.
‫Droite.
‫Vous pouvez même écraser ces informations sur le shell avant d’exécuter ces commandes, qui les aspireront.
‫Vous pouvez également utiliser quelque chose comme Docker Composer, vous pouvez définir un fichier EMV qui, dans le monde de la PSP, est
‫en fait un standard dans lequel il fonctionnera de la même manière que dans le jeu.
‫Vous voyez donc que je les ai ici, mais il est évident que certains d'entre eux vont dans l'application, ils
‫peuvent aller dans des fichiers différents, puis sauvegardons une seconde et je vous
‫montrerai la partie suivante.
‫Donc, ceux-ci sont incorporés dans le fichier de médecin lorsque l'image est construite en ce moment.
‫Lorsque je veux consulter le fichier de composition de mon médecin, il sera utilisé correctement pour les paramètres locaux.
‫Quand je fais du développement et que je peux ensuite regarder à travers ici et vous pouvez voir que je les configure tous
‫et peut-être soit en les configurant différemment.
‫Je n'ai pas à les remplacer si je ne veux pas.
‫Mais dans ce cas, je choisis de définir des exemples similaires.
‫Si je n'avais pas besoin de remplacer celles de l'image, je pourrais en laisser beaucoup.
‫Donc, il y a ça.
‫D'accord.
‫Donc, je les mets ici et maintenant, ils seront utilisés au démarrage du conteneur.
‫Donc, si je veux les changer, je dois redémarrer le conteneur.
‫Je n'ai pas à supprimer le conteneur à droite.
‫Je devais juste le redémarrer.
‫Donc, vous pouvez utiliser le Dr composé pour le faire, la prochaine étape est peut-être de voir peut-être
‫sur ma machine locale ou même en production, j'ai besoin que ceux-ci soient dans des fichiers spécifiques.
‫Droite.
‫Ainsi, lorsque mon enfant lance mon application, ces variables d'environnement doivent être ailleurs.
‫Ils ne peuvent pas simplement vivre dans des variables d'environnement pour certaines applications.
‫J'appellerais ces applications traditionnelles ou traditionnelles lorsqu'elles ne recherchent pas les variables d'environnement par
‫défaut.
‫Maintenant, si je créais une nouvelle application, mon objectif serait que cela corresponde aux variables d'environnement. Peut-être y a-t-il
‫un fichier de configuration ou quelque chose que l'application utilise, mais je remplace ceux avec des variables d'environnement
‫automatiquement.
‫Donc, l'idée est que mon application est assez intelligente pour dire bon s'il n'y a pas de variable d'environnement pour cela, je vais utiliser
‫ce paramètre par défaut à partir de ce fichier.
‫Mais s'il existe déjà un ensemble de variables d'environnement, je l'utiliserai.
‫Maintenant, si vous connaissez swarm et Cuban Net, sachez que dès que nous entrons dans les secrets et que
‫nous configurons, nous pouvons commencer à écraser tous les fichiers et à fournir des mots de passe et des secrets sous forme de fichiers individuels.
‫Vous voudrez peut-être aussi que votre application en soit consciente.
‫Mais si votre application si vous ne construisez pas votre propre application personnalisée ou si vous utilisez peut-être des éléments
‫de Docker Hub ou d'une source open source officielle, vous devez examiner un script de point d'entrée.
‫Maintenant, la manière dont vous l'exécutez est dans votre image, vous définissez le script de point d'entrée que vous souhaitez exécuter
‫et il sera exécuté au démarrage.
‫Et ce que vous pouvez voir ici est un exemple très simple de moi écrivant les variables violentes et quelques autres données
‫codées en dur dans un fichier spécifique au démarrage simplement en utilisant un script bash.
‫Droite.
‫Ne doit être sophistiqué.
‫Vous pouvez utiliser d'autres méthodes pour le faire aussi, mais cela a tendance à être dans les images officielles du menu fixe.
‫Cette application a tendance à être la norme.
‫D'accord.
‫Donc, dans ce cas, je prends les variables d’environnement définies dans le fichier fixe ou
‫le fichier de composition qui annule le fichier image de Docker dans lequel il prend les éléments Passim ici, puis il renvoie
‫ces éléments dans un fichier.
‫C'est à propos de l'image.
‫Il s’agit donc d’une application HP héritée qui attend un fichier de configuration HP FP M et je dois définir certaines valeurs
‫de configuration pour NPM propres à chaque environnement dans ce cas.
‫Celles-ci représentent en réalité à quel point je souhaite que le système de MGF se développe et combien de sous-processus je souhaite générer des
‫éléments de ce type.
‫Droite.
‫Donc, ce serait différent sur le développement local par rapport à la production sur la production, je veux que cela
‫grandisse beaucoup.
‫Droite.
‫Donc, vous voudriez changer cela ici, et voici comment utiliser ces applications existantes et les faire fonctionner.
‫Vous pouvez maintenant voir ces informations sur les images officielles, car c’est ainsi que j’apprends beaucoup de choses.
‫Donc, si je viens d’expliquer ma suite, vous pouvez voir comment ils l’ont fait. C’est exactement comme ma suite a besoin
‫de choses dans un fichier de configuration.
‫Droite.
‫Il a besoin de paramètres dynamiques au moment de l'exécution.
‫Donc, si vous regardez dans le fichier docker pour la suite officielle ma suite et que vous faites défiler l'écran vers le bas, vous verrez qu'il définit certaines variables d'environnement ici, mais
‫qu'il comporte également un script de point d'entrée qu'il copie dans le lien qui le relie à un
‫emplacement spécifique et alors c'est comme c'est le point d'entrée.
‫Donc, la commande ici est de voir le CMB que vous ne pouvez pas vraiment voir.
‫Le CMB est juste pour ma suite, le point d’entrée est techniquement situé avant, puis il passe à
‫la CMT.
‫Une fois que ce script est terminé, la façon dont je le trouve ici est de
‫monter d’un niveau et d’obtenir un concentrateur. Je clique sur ce point afin de voir une variable d’environnement
‫voir
‫et nous avons maintenant le script shell. c'est exécuté à chaque fois que ma suite commence bien.
‫Et ici, il fait des choses comme prendre des variables d’environnement et les rendre disponibles pour l’application.
‫En fait, il est assez intelligent de dire que si vous ajoutez un petit fichier de soulignement à la fin d’une
‫variable d’environnement, il prend tout ce qui se trouve dans ce fichier et le transforme en variable d’environnement, ce qui convient parfaitement à
‫toutes les applications qui ont encore besoin de secrets. tout ça.
‫Et si vous utilisez des secrets d’essaim ou des secrets d’entités cubaines, ces informations sont fournies car elles peuvent être fournies sous forme
‫de fichiers.
‫Maintenant, vous pouvez toujours utiliser des éléments tels que le coffre-fort et d'autres systèmes sophistiqués qui reposent sur des fichiers mais, dans les conteneurs, nous avons
‫tendance à utiliser les choses sous forme de fichiers et Linux en général, nous utilisons ensuite les choses sous forme de fichiers.
‫Donc, vous transmettez ces choses dans des fichiers individuels.
‫Et puis ce petit script shell qui est open source, ce
‫qui signifie que vous pouvez le copier et le mettre dans votre application, vous pouvez l'utiliser pour copier les variables d'environnement du
‫fichier texte, puis les coller dans une variable d'environnement nommée de manière appropriée et de cette manière, l'application peut
‫ultérieurement avoir des variables d'environnement écrites dans des fichiers de configuration pour l'application et tout est merveilleux.
‫Droite.
‫Et cela changerait à chaque démarrage de l'application car les variables inhérentes pourraient être différentes.
‫Et puis il réécrirait ceux-ci et c'est comme ça que ça marche.
‫Alors espérons comprendre ces étapes.
‫Il y a beaucoup plus que ça.
‫Il y a en fait un laissez-moi vous obtenir très vite.
‫Il y a un bon petit résumé de traiter davantage avec
‫les variables d'environnement à l'intérieur de son article, j'ai même obtenu le lien ici.
‫Oui, c'est fini sur le site Riley.
‫Et j'ai fait un bel article de blog pour eux.
‫Eh bien, je pense que c'est bien.
‫Mais vous savez que c'est à vous de dire, donnez-nous des mensonges.
‫Et il parle de Dr. Campos parce que la plupart des problèmes auxquels nous sommes confrontés concernent
‫les développeurs sont la configuration locale.
‫Comment puis-je faire ma config spécifique pour moi.
‫Et l'une de ces choses est un fichier de remplacement que je n'ai malheureusement pas dans cet exemple HP. Je ne pense
‫pas que je n'ai pas de fichier de remplacement mais je le devrais.
‫Ce serait une autre chose à ajouter ici.
‫Mais ici je vais mettre ça en échec.
‫Vérifiez que O'Reilly est en relation avec trois sujets différents et que la composition
‫vous aidera vraiment à gérer la configuration et à réduire le nombre de parties répliquées selon le modèle, ce qui vous permet d'ajouter des parties
‫spécifiques dans le haut de votre fichier de composition, puis de les répéter sans avoir à répétez-les encore et encore,
‫donc si vous avez beaucoup des mêmes variables d'environnement parce que vous offrez des micro-services et que vous
‫avez peut-être 20 micro-services dans un modèle de fichier composé, le modèle est pour vous.
‫C’est une autre chose qui vous fera vraiment gagner un peu de temps et
‫vous pouvez avoir toutes les mêmes parties qui doivent être répétées maintes et
‫maintes fois au sommet de votre fichier de composition. vous pouvez ensuite l'insérer sur chaque service au moment
‫opportun.
‫La manière dont je le fais ici comporte d’autres éléments, et je vous encourage à vérifier,
‫notamment à utiliser ses variables d’environnement dans des fichiers composés, non seulement pour définir des variables d’environnement dans l’image, mais également
‫pour tout autre élément que vous souhaitez modifier dans votre document. fichier de configuration au moment de l'exécution afin de vérifier ce genre de
‫choses.
‫J'espère que tu aimes ça, Michael.
‫Quoi de neuf Michael.
‫Michael Ahrens à l'appel.
‫Appelle-moi.
‫Quelle est cette conférence téléphonique là-bas.
‫Dr. Capitaine.
‫Souvent, ce qui ne devrait pas aller dans les variables d'environnement.
‫Qui est-ce que tu appâtes.
‫La question.
‫Pour voir ce que les gens proposent.
‫Ce qui ne devrait pas aller dans les variables d'environnement.
‫La raison pour laquelle Docker et les entités cubaines, ainsi que d’autres outils, ont créé ces moyens pour nous de mettre des secrets
‫dans les fichiers est qu’ils ne doivent pas nécessairement être des variables d’environnement.
‫Donc, idéalement, si vous créez vos propres applications pour gérer vos propres applications, vous ne
‫gardez pas ces secrets secrets dans les variables d’environnement, non pas nécessairement
‫parce que les variables d’environnement sont intrinsèquement peu sûres.
‫Ils ont tendance à apparaître dans les journaux parce que nous faisons peut-être un vidage de la variable d'environnement
‫quelque part dans notre configuration ou nous le faisons.
‫Si vous n'aimez pas un P HP, c'est parce qu'il y a une commande de test HP PSP EMV ou je suis entré dans ce qu'il s'appelle plus quelqu'un que
‫je suis sûr d'être ici et rappelez-vous et dites-moi mais où il va vider votre configuration sur un site Web
‫page il y a des choses comme ça et puis s'il y a des secrets dans les variables d'environnement, ils seront exposés
‫là-bas et vous ne pouvez pas avoir l'intention, surtout s'ils fuient dans les journaux ou dans le système de surveillance d'une
‫manière ou d'une autre et de vous-même.
‫Si vous avez des erreurs, parfois, vous savez si vous avez déjà eu des applications où si vous le configurez pour
‫le débogage et les erreurs, c'est la vraie chose dans dot net où il va alors
‫mettre tout un tas de variations à l'écran et peut fuir des variables d'environnement parce que vous avez
‫oublié de le verrouiller en mode de production, les variables d’environnement peuvent se retrouver entre de mauvaises manières.
‫Donc, une bonne première étape pour ne pas intégrer d'éléments dans les variables d'environnement serait les secrets et
‫avec l'essaim et les communautés, vous pouvez les conserver dans des fichiers et ainsi apprendre à votre application comment les extraire
‫simplement des fichiers.
‫La prochaine étape vous concerne si vous pouvez les obtenir à partir de vos fichiers secrets et de configuration dans les fichiers nécessaires à
‫l'application.
‫Ainsi, au lieu de stocker une variable d’environnement qui finit par devenir comme je le devrais par exemple, elle est ensuite
‫écrite dans un fichier que vous pouvez utiliser pour stocker des données de configuration, des secrets et des fichiers, puis directement dans les
‫fichiers nécessaires à la suite ou aux besoins de votre application. .
‫Droite.
‫Donc, techniquement, ils n'entrent jamais dans les variables d'environnement.
‫Du moins pas sur le serveur lui-même.
‫Droite.
‫C'est donc un excellent sujet, je suis content que vous en ayez parlé.
‫Mais le fait est que je pourrais probablement écrire un cours entier sur les variables d’environnement de secrets de configuration, mais en gros
‫tout ce dont vous avez besoin pour un environnement et la façon de les gérer.
‫Droite.
‫Et je pense que nous sommes même si vous optez pour un coffre-fort et que vous parlez maintenant d'une API
‫secrète que vous appelez plus compliquée encore.
‫Donc, il y a certainement beaucoup de choses à discuter là-bas.
‫Et si quelqu'un a de bonnes ressources qu'il aime, n'hésitez pas à lancer et discuter ou à les jeter dans
‫les commentaires de la vidéo YouTube pour plus tard.
‫Très bien bonne question Michael bon de vous voir.
‫Pourquoi voudriez-vous.
‫Stephen dit que le fichier Ducker ne devrait pas être dans le contrôle de source bien que je ne sois pas en faveur d’obtenir des crédits
‫de production tels que mot de passe utilisateur et contrôle de source.
‫C'est pourquoi ces valeurs ne sont que des valeurs par défaut dans vos dossiers de médecin, Steven.
‫Vous ne mettriez pas de vrais secrets dans ce fichier.
‫Droite.
‫Comme vous pouvez le voir dans mon exemple, il est un peu plus loin ici, tout dans le fichier de la dague n’est que des exemples ou des
‫exemples.
‫Maintenant, s’il s’agit d’un simple nombre ou de quelque chose qui doit simplement être défini et qu’il existe par défaut une sorte de valeur par défaut raisonnable
‫comme celles-ci, ici ces p p p. m. Ensuite, définissez les paramètres de
‫production que vous préférez et écrasez-les si nécessaire.
‫De cette façon, vous n'avez pas à les configurer chaque fois manuellement.
‫Mais oui, si vous décrivez l'une de ces applications propres à une application ou à un environnement spécifique, je ne
‫fais que mettre des valeurs factices ici.
‫Je ne recommande certainement pas cela dans votre dépôt de code.
‫Vous mettez dans vos secrets et vos vos URL et environnement vous connaissez les paramètres de nom de domaine et des trucs comme
‫ça.
‫D'accord.
‫Je suis d'accord, mais votre fichier Ducker lui-même serait dans votre application.
‫Ouais c'est là que tu veux le garder.
‫D'accord.
‫Bonne question.
‫Bonne question oui.
‫Je veux dire que si elles ne sont pas cryptées correctement, vous pouvez les utiliser si votre application accepte ce genre de
‫chose.
‫Mais je ne les garderais toujours pas à l'intérieur.
‫Je ne conserve pas les paramètres d'environnement ailleurs, mais vous avez besoin de valeurs par défaut.
‫Et ce que j’ai tendance à faire dans un fichier de composition avec Docker, c’est de définir des paramètres par défaut qui fonctionnent immédiatement
‫avec un développeur local.
‫Donc, la composition de Docker ne fonctionnerait que pour eux.
‫Maintenant, cela signifie peut-être qu'ils doivent obtenir un point dans le fichier V d'un autre endroit, peut-être un magasin sécurisé dans
‫lequel vous avez une sorte de secrets de développeur que vous connaissez.
‫Mais je travaille vraiment fort pour ne pas inclure cela comme si idéalement, si vous êtes développeur local, vous avez tout ce dont
‫vous avez besoin localement.
‫Vous n'avez pas besoin d'une API distante en tant que choses distantes et vous espérez avoir des exemples de données et des choses qui peuvent juste être
‫sur votre ordinateur local et vous n'avez pas besoin de beaucoup de secrets sur le fait que vous devez vous inquiéter à propos
‫de vous avez juste des valeurs factices pour tout et vous pouvez simplement acheter acheter localement.
‫Évidemment, toutes nos applications ne peuvent pas faire cela comme une sorte d’utopie.
‫Donc, vous allez trouver une manière différente de stocker ces
‫secrets et c'est pourquoi il y a tellement de façons de définir les variables d'environnement au moment
‫de l'exécution afin de les conserver ailleurs, puis de les entrer à la dernière seconde dans l'environnement. les variables bien les bonnes questions sur les verbes de l'environnement.
‫Je suis content que nous ayons ce sujet aujourd'hui.
‫Voyons
‫quel est le moyen le plus simple d'implémenter les fichiers E et V.
‫De plus, je vous ai montré l'exemple de l'application de droite suivante.
‫Et ici, ils prennent ce script et il n’ya pas de fichier EMV.
‫C’est pour cela que vous utilisez des secrets ou une configuration.
‫Donc, si vous utilisez les secrets et les fonctions de configuration natifs de Docker Swarm ou les cartes de
‫configuration et les secrets dans les communautés, vous pouvez utiliser cela comme un moyen d'extraire les informations de ces fichiers spécifiquement les secrets
‫et de les insérer dans des variables d'environnement.
‫Si vous en avez besoin, vous n’aurez peut-être pas besoin de les inclure dans les variables d’environnement, mais
‫vous pourrez alors utiliser ce petit script shell pour le faire.
‫J'espère que cela répond à votre question mais je ne le serais pas.
‫Il n'est pas nécessaire de créer un fichier spécifique.
‫Exactement.
‫Si vous parlez de la manière de faire des secrets d’essaim, car ceux-ci créent des fichiers pour vous, puis consultez
‫mon cours de maîtrise de Docker à l’URL.
‫Brett Fisher est un sujet parlant dans la description.
‫J'en ai parlé aussi dans mon parcours d'essaims.