‫Este es yo caminando a través de la asignación para el archivo de secretos que vamos a
‫poner en nuestra pila de enjambres.
‫Este archivo fue dejado de nuestra asignación anterior cuando estábamos tratando con Drupal.
‫Eso estaba bajo un directorio de asignación de composición 2.
‫Ahora estoy en la cima aquí, y sé que lo cubrimos previamente, pero no lo mencioné en la diapositiva, es que esta
‫versión debe ser 3. 1.
‫Porque una pila y un enjambre no aceptarán ningún secreto en un archivo a menos que sea como mínimo 3. 1 formato de
‫composición
‫El peor caso, sin embargo, es que si lo dejé en el 2 y lo olvidé, cuando trato de implementar mi pila, solo
‫dirá: "Lo siento, no puedo usar el archivo de compose versión 2". 'Entonces, será bastante obvio que necesitas
‫cambiarlo. vuelve 2, porque en producción, siempre deberíamos fijar nuestras versiones.
‫Todo bien. El siguiente fue, necesitaba cambiar esta imagen. No vamos a construir una imagen Voy a deshacerme de esta construcción aquí. Técnicamente, en una pila, puedo
‫personalizada en nuestra pila porque, recuerda, swarm no se construye. um. al Drupal oficial, 8. dejar el comando de compilación aquí, pero simplemente lo ignorará.
‫Al menos no en la versión actual. De hecho, solo nos dirá: 'Hola. No necesita esta compilación.
‫Iban a. No voy a usar la compilación. Voy a simplemente desplegar la imagen.
‫Gracias. eso y simplemente eliminar esa línea.
‫"Podríamos dejarlo, pero voy a, para este ejemplo,
‫no distraerme con Luego iré al medio ambiente y tenemos que cambiar
‫esto porque ya no vamos a usar una contraseña real. Vamos a usar el archivo.
‫Entonces esto
‫es así, este postges es como las conferencias anteriores donde hablamos sobre cómo las imágenes oficiales ahora tienen esta opción para que el archivo admita secretos.
‫Ahora solo tengo que darle la ubicación del archivo en lugar del propio secreto en sí.
‫Entonces, ejecute secretos y vamos a llamar a este psql pw.
‫Y luego necesito especificar realmente el secreto.
‫Entonces, aquí abajo, bajo secretos, quiero llamarlo psql pw. Entonces será externo, lo que significa que
‫lo estamos creando por nuestra cuenta desde la
‫línea de comandos y que no es responsabilidad de la pila crearlo.
‫Esto es en realidad solo un valor booleano.
‫Por lo tanto, especifico que es cierto.
‫Ah, y luego casi lo olvido. Subo aquí, tengo que agregar los
‫secretos. Tengo que enumerarlo.
‫Todo bien.
‫Eso se ve bien para mí.
‫Vamos a copiar esto en el servidor
‫en el nodo 1 de nuestro enjambre, y luego le daremos una oportunidad a la pila.
‫DE ACUERDO.
‫He copiado el archivo de redacción desde mi
‫máquina local, así que deberíamos poder hacer una implementación de pila acoplable ahora, -c docker componer, y voy a llamarlo drupal.
‫Y eso es lo que pasa cuando te olvidas de crear el secreto primero.
‫aquí.
‫Entonces, al igual que las instrucciones, voy a crear el secreto, y voy a poner algunos caracteres aleatorios
‫docker secret crear psql pw, pasar el valor.
‫DE ACUERDO. ¡allí va! ¡Funcionó!
‫Ahora, debería ser capaz de implementar la pila. Aquí vamos. Todo bien.
‫Entonces, la pila acoplable ps drupal. Y terminamos.
‫Tengo mi postgres y mi drupal. Contraseña de la base de datos postgres
‫Así que debería poder abrir un navegador e ir al nodo1 8080, y allí vamos.
‫Puedo instalar un Drupal.
‫Vamos a probar para ver si esa contraseña funcionó. postgres
‫Esto no es realmente necesario, pero solo quiero probarlo de todos modos.
‫postgres postgres
‫