‫Das bin ich, wenn ich durch die Aufgabe für die Geheimnisse der Datei gehe, die wir
‫in unseren Schwarmstapel legen werden.
‫Diese Datei ist von unserer vorherigen Aufgabe bei Drupal übrig geblieben.
‫Das war unter einem Compose Assignment 2-Verzeichnis.
‫Jetzt bin ich hier ganz oben und ich weiß, dass wir das vorher behandelt haben, aber ich habe es in der Folie nicht erwähnt, ist, dass
‫diese Version 3 sein muss. 1.
‫Weil ein Stapel und ein Schwarm keine Geheimnisse in einer Datei akzeptieren, es sei denn, es ist mindestens 3. 1 Format verfassen.
‫Der schlimmste Fall ist jedoch, wenn ich ihn bei 2 belassen und vergessen habe, dass ich beim Bereitstellen meines Stacks
‫nur "Sorry, kann keine Compose-Datei der Version 2 verwenden." „Es wird also ziemlich offensichtlich sein, dass Sie es ändern
‫müssen.
‫Gut. Das nächste war, ich musste dieses Bild ändern. Wir werden kein benutzerdefiniertes Image
‫auf unserem Stapel erstellen, da der Schwarm nicht erstellt wird.
‫Zumindest nicht in der aktuellen Version.
‫Wir werden ... Äh... gehe zurück zum offiziellen Drupal, 8. 2, weil wir in der Produktion immer unsere Versionen fixieren sollten.
‫Ich werde diesen Build hier einfach loswerden. Technisch gesehen kann ich in einem Stapel
‫den Build-Befehl hier belassen, aber er wird einfach ignoriert.
‫Eigentlich sage ich es uns einfach: „Hey. Benötige diesen Build nicht.
‫Ich werde den Build nicht verwenden. Ich werde einfach das Bild runterziehen.
‫Danke.
‫Â »Wir kÃ¶nnten es einfach stehen lassen, aber ich werde mich in diesem Beispiel nicht
‫von dem Ding ablenken lassen und einfach diese Zeile streichen. Dann gehe ich hier runter in die Umgebung und wir müssen das ändern, weil
‫wir kein aktuelles Passwort mehr verwenden. Wir werden die Datei verwenden.
‫Dann ist dies so, wie in den vorherigen Vorlesungen, in denen wir darüber gesprochen haben, wie die offiziellen
‫Bilder jetzt diese Option für die Datei haben, um Geheimnisse zu unterstützen.
‫Jetzt muss ich nur noch den Speicherort der Datei anstelle des eigentlichen Geheimnisses angeben.
‫Also, führen Sie Geheimnisse und wir werden diese eine Psql Pw nennen.
‫Und dann muss ich das Geheimnis wirklich spezifizieren.
‫Also, hier unten, unter Geheimnissen, möchte ich es psql pw nennen. Dann wird es extern sein, was bedeutet, dass wir es von der Kommandozeile
‫aus selbst erstellen und es nicht in der Verantwortung des Stacks liegt, es zu
‫erstellen.
‫Dies ist eigentlich nur ein boolescher Wert.
‫Also, ich gebe das als wahr an.
‫Oh, und dann hätte ich es fast vergessen. Ich gehe
‫hier rauf, ich muss die Geheimnisse hinzufügen. Ich muss es auflisten.
‫Gut.
‫Das sieht für mich gut aus.
‫Wir werden dies auf den Server auf Knoten 1 unseres Schwarms kopieren und dann dem Stapel einen
‫Versuch geben.
‫OKAY.
‫Ich habe die Compose-Datei von meinem lokalen Computer kopiert, daher sollten
‫wir jetzt in der Lage sein, einen Docker-Stack bereitzustellen, -c Docker Compose, und ich werde es Drupal nennen.
‫Und das passiert, wenn Sie vergessen, zuerst das Geheimnis zu erschaffen.
‫Also, genau wie die Anweisungen sagten, werde ich das Geheimnis erschaffen und ich werde hier nur ein paar zufällige
‫Charaktere einfügen.
‫Docker Geheimnis erstellen psql pw, übergeben Sie den Wert.
‫OKAY.
‫Jetzt sollte ich den Stack bereitstellen können. Na, bitte.
‫Also, Docker Stack ps Drupal.
‫Ich habe meine Postgres und meine Drupal.
‫Also sollte ich in der Lage sein, einen Browser aufzurufen und zu Node1 8080 zu wechseln, und los geht's.
‫Ich kann einen Drupal installieren.
‫Lassen Sie uns testen, ob das Passwort funktioniert hat.
‫Dies ist eigentlich nicht erforderlich, aber ich möchte es trotzdem testen.
‫postgres ... postgres ... postgres ...
‫Datenbankpasswort ...
‫postgres ... da geht es! Es funktionierte!
‫Gut.
‫Und wir sind fertig.