‫Nachdem Sie alle Möglichkeiten zur Erstellung von Geheimnissen in unserem Stapel kennengelernt haben, werde ich Ihnen
‫eine kleine Anweisung zur Verwendung von Geheimnissen mit einem vorherigen Stapel geben, den Sie verwendet haben.
‫Sie erinnern sich an unseren Freund Drupal, die Kompositionsdatei, die wir zuvor in Kompositionsaufgabe 2 verwendet haben.
‫Ich möchte, dass Sie das übernehmen, und wir werden es tatsächlich erweitern und stapelbereit machen.
‫Erstens werden wir im Moment kein benutzerdefiniertes Image erstellen.
‫Wir werden nur den Standard-Drupal verwenden.
‫Dann müssten Sie den Build-Abschnitt aus Ihrer Erstellungsdatei entfernen. Dann möchte ich, dass Sie das
‫Geheimnis unten hinzufügen und wenn Sie dies tun, anstatt ein dateibasiertes Geheimnis zu verwenden, fügen Sie es extern hinzu.
‫Sie können dies auch in den Ressourcen für diesen Abschnitt nachschlagen.
‫Es wird die Dokumentation auf Dockers Website sein, in der es um Geheimnisse geht.
‫Es zeigt Ihnen die Formatierung einer Compose-Datei. Sie verwenden also external, was bedeutet, dass
‫wir die CLI verwenden müssen, um dieses Geheimnis zu verbergen. Anschließend übergeben Sie die Kennwortdatei
‫(die geheime Datei) mithilfe der Umgebungsvariablen an postgres.
‫Sie müssen das also zum Abschnitt postgres hinzufügen.
‫Bevor wir den Stack tatsächlich bereitstellen, müssen Sie das Geheimnis tatsächlich in den Schwarm stecken.
‫In diesem Fall verwenden wir keine geheime Datei. Wir werden als Bediener einfach manuell das Geheimnis
‫zu unserem Schwarm hinzufügen. Dann werden wir das
‫in der Stack-Datei mit Hilfe von external am unteren Rand spezifizieren.
‫Sobald Sie alles so bearbeitet haben, wie Sie es für richtig halten, und bereit sind, es zu
‫testen, kopieren Sie es einfach in eine neue YAML-Datei auf Ihrem Schwarmknoten1. Versuchen Sie, einen Stapel bereitzustellen, und prüfen Sie, ob er funktioniert.
‫Sie können es nicht beim ersten Mal richtig machen, und das ist in Ordnung.
‫Oft werde ich auch nicht.
‫Ich muss zurückgehen und es überarbeiten und dann eine Bereitstellung erneut versuchen. Die Fehler, die Sie zurückerhalten, können
‫Ihnen normalerweise ziemlich gut sagen, was Ihre Probleme sind.
‫Für mich ist es normalerweise so, dass mein YAML nicht richtig formatiert ist oder so etwas Dummes.
‫Wenn Sie irgendwelche Probleme haben, zögern Sie nicht, sich das Video danach anzusehen, in dem ich diese Aufgabe
‫tatsächlich für Sie durchführe.
‫Aber ich denke, dein Gehirn wird besser funktionieren, wenn du es selbst versuchst und dir überlegst,
‫wie du diese Aufgabe tatsächlich selbst lösen würdest.
‫Viel Glück und ich werde in der nächsten Vorlesung sehen.