En esta clase vamos a intentar conectar nuestra imagen que tenemos corriendo o que vamos a correr en
un contenedor con nuestra base de datos, que debería ser un proceso relativamente sencillo porque está
todo relacionado a puras variables de entorno.
Entonces voy a regresar a la terminal si tienen alguna imagen corriendo o contenedor corriendo, deténganlo.
Docker container.
LS Exceptuando el Builder Builder sí lo voy a ocupar.
Pero no tengo ninguna.
Ningún contenedor corriendo.
Docker container.
Menos a ls.
Menos A.
Y aquí tengo el test.
Lo subí y tengo este test lo shop.
Entonces voy a eliminar ambos.
Entonces.
Docker, container RM Cf cuatro, 15 y cero b0 os eliminar esos dos solo para tener esto limpio y que
ya no tengamos nada.
Ok, regresemos a Visual Studio Code en donde solo tenemos el Docker con post y por eso lo quise crear
en un archivo independiente para que ustedes puedan evaluarlo y revisar que eso es básicamente todo
lo que ocupamos ahora para correr la aplicación.
La imagen siempre es la misma.
Todavía no ha cambiado.
La imagen depende de la base de datos.
Lo que aquí no hay que hacer nada de cambios, pero nuestra variables de entorno ahora sí.
Por qué?
Porque nosotros ya no nos encontramos en testing, ahora estamos en producción.
Técnicamente eso se podría llamar como staging, porque lo más cercano a producción todavía no es producción.
Producción es staging porque queremos probar eso en la nube.
Producción sería cuando todo esto funcionó.
Ahora llegamos al paso de producción.
En fin.
Pero vamos a dejarlo aquí como producto.
De todas maneras, la base de datos que han de usar es real y está usando SSL.
Entonces vamos a regresar ahora a el navegador web y hay que volver a hacer lo mismo.
El password voy a copiarlo, voy a venir aquí.
Password tal.
Asegúrense que sea exactamente igual que ustedes tienen el Divine en este caso.
Aquí dice Data Voice que estés Divi.
Es la base de datos.
El host es todo esto.
El puerto es el 25 cero 60.
Tengan cuidado al escribirlo.
El username es.
Estoy aquí.
Así que ustedes crearon también.
Idealmente, se recomienda que ustedes siempre crean un usuario y no pongan el user administrador.
Es decir, siempre creen un usuario a pesar de que podrían trabajar con el administrador.
Pero el usuario administrador digamos que si llegara a caer en manos peligrosas es más difícil hacer
cambios a su sobre administrador que o los o el desastre que puede ser un usuario administrador y mucho
más.
O bueno, mayor podría ser un usuario si este test lo dirige o este user cae en manos equivocadas.
Y básicamente eso sería todo por aquí.
Entonces voy a grabar los cambios y ahora probemos nuevamente levantar esto.
A la terminal.
Hagamos un cd a la carpeta o yo estoy en el test lo testing.
Pero asegúrese de estar literalmente en esa carpeta desde lo testing.
Y levantémoslo.
Vamos a ver qué pasa.
Dos post up.
Vamos a ver qué pasa.
La parte de la base de datos, entonces lo debe empezar a intentar conectarse.
La base de datos está lista para aceptar conexiones, y aquí abajo dice test.
Y tenemos problemas ahora porque sale algo de test de que la base de datos está lista para conexiones,
pero aquí abajo está fallando.
Analicemos el Doc.
Yo sé que esto tal vez sería muy obvio para muchas personas, pero estoy pidiéndole que levante también
la imagen de la base de datos.
Pero esta imagen de la base de datos no la necesito.
De hecho, ni siquiera ocupo este volumen.
No necesito nada de esto.
Porque esta es lo único.
La única configuración que yo necesito para levantar ahora mi aplicación.
Voy a grabar los cambios.
Voy a venir a la consola, cancelarlo, limpiar esto y flecha direccional arriba nuevamente.
Bueno, de hecho, tendríamos que hacer el down.
Creo que hice algo mal aquí.
Déjeme ver.
Servicios App Divi y me dice que la aplicación depende del servicio.
Ups!
Ya no va a depender de nada.
Fecha de arriba.
Vamos a bajarlo.
Y ahora sí vamos a hacer el.
Ahora sí vamos a ver nuevamente el mismo error.
Y me dice no PostgreSQL HBA Configuration, no hay para este host que esto debería de bloquearlo porque
mi dirección IP y no nos conectamos porque realmente tenemos el problema de que la imagen que creamos
originalmente con nuestra aplicación en nuestra aplicación originalmente aquí desactivamos esta parte
y ahora, si ocupamos ponerla, entonces váyanse a la aplicación de el Test Shop, donde teníamos nuestra
humilde producción y todo lo demás.
Quiten este comentario del SSL, o sea, dejenlo así como está, como lo están viendo.
Gánense los cambios y ahora ocupamos reconstruir esta imagen.
Reconstruyamos la imagen.
Súbanlo a lo que es Docker ob.
Y vamos a hacer la prueba.
Y también es importante que a esta imagen ustedes le pongan otro número.
Es decir, pueden irse al navegador web.
Suban un poco y vamos a incrementar esto.
Este uno.
Vamos a ponerle uno punto 1.0, es decir, 110.
Hagan eso de tarea y luego obviamente tiene que ser el view con el index.
Hagan todo ese procedimiento, pongan la versión 1.1 y luego vayan al navegador web, al Visual Studio
Code y aquí cambien a la versión 1.1 y eso debería de funcionar.
Ok, entonces nuevamente yo lo que estoy esperando ustedes es que hagan nuevamente esto y cambio, hagan
el BID nuevamente, lo suban y luego hagan la prueba haciéndolo con el Docker composer.
Entonces mucha suerte.
Hagan esta tarea nuevamente, son más ejercicios, más prácticas y nos veremos en unos momentos en la
próxima clase.