‫Questo sono io che percorro il compito dei segreti per comporre il file che inseriremo
‫nel nostro sciame di sciami.
‫Questo file è stato lasciato dal nostro precedente incarico quando avevamo a che fare con Drupal.
‫Era sotto una directory di assegnazione 2 di composizione.
‫Ora sono al top qui, e so che lo abbiamo già trattato in precedenza, ma non l'ho menzionato nella diapositiva, è che questa
‫versione deve essere 3. 1.
‫Perché uno stack e uno sciame non accetteranno alcun segreto in un file a meno che non sia al minimo 3. 1 formato di
‫composizione.
‫Il caso peggiore, però, è che se l'avessi lasciato al 2 e mi sono dimenticato, quando provo a distribuire il mio stack,
‫dirò semplicemente: "Scusa, non posso usare il file di composizione 2. "Quindi sarà abbastanza ovvio che devi
‫cambiarlo. torna 2, perché in produzione, dovremmo sempre appuntare le nostre versioni.
‫Tutto ok. Il prossimo era, avevo bisogno di cambiare questa immagine. Non costruiremo un'immagine personalizzata sul Mi libererò di questa build qui. Tecnicamente, in una pila, posso
‫nostro stack, perché, ricorda, lo sciame non viene creato. um. al Drupal ufficiale, 8. lasciare qui il comando di costruzione, ma lo ignorerò.
‫Almeno non nella versione attuale. In realtà ci dirò solo 'Ehi. Non ho bisogno di questa build.
‫Stava andando a. Non userò la build. Vado semplicemente a tirare giù l'immagine.
‫Grazie. quella cosa e di cancellare quella riga.
‫'Potremmo semplicemente lasciarlo, ma ho intenzione, per questo esempio, di
‫non essere distratto da Poi andrò qui per l'ambiente, e dobbiamo cambiarlo
‫perché non useremo più una password vera e propria. Useremo il file.
‫Quindi questo
‫è così che queste postazioni sono come le precedenti lezioni in cui abbiamo parlato di come le immagini ufficiali ora hanno questa opzione per il file per supportare i segreti.
‫Ora devo solo dargli il percorso del file invece del vero segreto in sé.
‫Quindi, esegui i segreti e chiameremo questo psql pw.
‫E poi ho bisogno di specificare il segreto.
‫Quindi, qui sotto, sotto i segreti, voglio chiamarlo psql pw. Quindi sarà esterno, il che significa
‫che lo stiamo creando da solo dalla
‫riga di comando e che non è responsabilità dello stack crearlo.
‫Questo è in realtà solo un valore booleano.
‫Quindi, lo specifica come vero.
‫Oh, e poi ho quasi dimenticato. Vado qui, devo aggiungere i
‫segreti. Devo elencarlo.
‫Tutto ok.
‫Mi sembra vada bene.
‫Lo copiamo sul server sul
‫nodo 1 del nostro sciame e quindi daremo uno sparo alla pila.
‫OK.
‫Ho copiato il file di composizione dalla mia macchina
‫locale, quindi dovremmo essere in grado di eseguire una distribuzione di una finestra mobile ora, comporre la finestra mobile -c, e la chiamerò drupal.
‫Ed è quello che succede quando ti dimentichi di creare il segreto per primo.
‫casuali.
‫Quindi, proprio come hanno detto le istruzioni, creerò il segreto e inserirò qui alcuni caratteri
‫docker secret create psql pw, passa il valore.
‫OK. eccolo! Ha funzionato!
‫Ora, dovrei essere in grado di distribuire lo stack. Eccoci. Tutto ok.
‫Quindi, docker stack ps drupal. E abbiamo finito.
‫Ho i miei postgres e la mia drupal. Password del database Postgres.
‫Quindi dovrei essere in grado di aprire un browser e andare su node1 8080, e così via.
‫Posso installare un Drupal.
‫In realtà testiamo per vedere se quella password ha funzionato. Postgres.
‫Questo non è effettivamente richiesto, ma voglio solo testarlo comunque.
‫Postgres. Postgres.
‫