‫C’est moi qui parcoure la mission du fichier de composition de secrets que nous allons
‫mettre dans notre pile d’essaims.
‫Ce dossier a été laissé de notre mission précédente quand nous avions affaire à Drupal.
‫C'était dans un répertoire de composition 2.
‫Maintenant, je suis au sommet ici, et je sais que nous avons déjà couvert cela auparavant, mais je ne l’ai pas mentionné dans la diapositive, c’est que cette version
‫doit être la version 3. 1.
‫Parce qu'une pile et un essaim n'accepteront aucun secret dans un fichier à moins que ce ne soit au minimum 3. 1 format de composition.
‫Le pire des cas, cependant, est que si je le laissais à 2 et que j'oubliais, lorsque j'essaie de déployer ma pile, il
‫me dira simplement: 'Désolé, impossible d'utiliser le fichier de composition version 2. «Alors, il va être évident que vous devez le
‫changer.
‫D'accord. Le prochain était, je devais changer cette image. Nous n'allons pas créer une image
‫personnalisée sur notre pile parce que, souvenez-vous, l'essaim ne se construit pas.
‫Du moins pas dans la version actuelle.
‫Nous allons ... euh ... retournez à la Drupal officielle, 8. 2, car en production, nous devrions toujours épingler nos versions.
‫Je vais juste me débarrasser de cette version ici. Techniquement, dans une pile, je peux laisser
‫la commande de construction ici, mais elle l'ignorera simplement.
‫En fait, je vais juste nous dire: 'Hey. Pas besoin de cette construction.
‫Je ne vais pas utiliser la construction. Je vais juste baisser l'image.
‫Je vous remercie.
‫«Nous pourrions simplement laisser tomber, mais je vais, pour cet exemple, ne pas être
‫distrait par cette chose et simplement supprimer cette ligne. Ensuite, je vais aborder l'environnement, et nous devons changer cela car nous n'utiliserons
‫plus de mot de passe. Nous allons utiliser le fichier.
‫Ensuite, c’est la même chose que les publications précédentes, où nous avons expliqué comment les images officielles ont
‫maintenant cette option pour que le fichier prenne en charge les secrets.
‫Maintenant, je dois juste lui donner l'emplacement du fichier au lieu du secret lui-même.
‫Alors, courez secrets et nous allons appeler celui-ci psql pw.
‫Et puis je dois spécifier le secret.
‫Donc, ici, sous secrets, je veux l'appeler psql pw. Ensuite, cela sera externe, ce qui signifie que nous le créons nous-mêmes à partir de
‫la ligne de commande et que ce n'est pas à la pile de le faire de le
‫créer.
‫Ceci est en réalité juste une valeur booléenne.
‫Donc, je le spécifie comme vrai.
‫Oh, et j'ai presque oublié. Je monte
‫ici, je dois ajouter les secrets. Je dois l'énumérer.
‫D'accord.
‫Cela me semble bien.
‫Nous allons copier ceci sur le serveur sur le noeud 1 de notre essaim, puis nous donnerons une chance à
‫la pile.
‫D'ACCORD.
‫J'ai copié le fichier de composition depuis mon ordinateur local.
‫Nous devrions donc pouvoir déployer une pile de dockers maintenant, -c docker compose, et je vais l'appeler drupal.
‫Et c'est ce qui se passe lorsque vous oubliez de créer le secret en premier.
‫Ainsi, tout comme les instructions l'ont dit, je vais créer le secret, et je vais simplement mettre quelques caractères
‫aléatoires ici.
‫secret docker créer psql pw, transmettre la valeur.
‫D'ACCORD.
‫Maintenant, je devrais pouvoir déployer la pile. Nous y voilà.
‫Donc, pile de docker ps Drupal.
‫J'ai mes postgres et mon drupal.
‫Donc, je devrais pouvoir faire apparaître un navigateur et aller à node1 8080, et voilà.
‫Je peux installer un Drupal.
‫Essayons réellement de voir si ce mot de passe fonctionnait.
‫Ce n'est pas réellement nécessaire, mais je veux juste le tester quand même.
‫postgres ... postgres ... postgres ...
‫Mot de passe de la base de données ...
‫postgres ... ça y est! Ça a marché!
‫D'accord.
‫Et nous avons fini.