Actualmente tenemos la aplicación que la bajamos, no tenemos nada, pero vamos a revisar a Visual Studio
Code y este comando lo vamos a volver a ejecutar.
Nota que eso debería ser mucho más rápido.
Por qué?
Porque estas dependencias que tenemos aquí son propias de Linux y es exactamente lo mismo que este comando
va a intentar ejecutar.
Como van a notar, también ella apreció el Jean-Luc, porque este es el que está siendo utilizado por
nuestro comando de Jean y de hecho teníamos un MP, un package low, que esto lo podemos borrar, no
lo necesitamos y eso era parte del warning, pero esa parte del Janine Stoll y el jean está a punto
de Debería suceder mucho más rápido ahora porque ya tenemos las dependencias.
Es más, también apareció la carpeta de distribución que esto es prácticamente lo que se ejecuta del
producto final de nuestra aplicación de Next.
Entonces vamos a regresar nuevamente a la terminal.
Ok?
Y necesito que de nuevo nos encontremos en la carpeta de nuestro proyecto.
Es decir, abrimos la carpeta de Next de Docker y la carpeta de Next Graph la dejamos caer aquí adentro.
Presionamos Enter y recuerden de nuevo tiene que estar en esa carpeta o bien usar la terminal integrada
divisor Studio Code, que ya los lleva a esa carpeta.
Ejecutemos de nuevo el comando.
Ok.
Esto debería de funcionar mucho más rápido.
Por qué?
Porque ya tenemos las dependencias.
Van a ver que ya dice que está iniciando la compilación de la aplicación en modo de observador.
El modo observador, básicamente inglés, significa que cuando yo hago un cambio en el sistema, automáticamente
se va a recargar.
Ya dice que lo encontró.
No hubo ningún error y ya está observando los cambios.
Ok, regresemos de nuevo a el localhost.
Recarguen.
Vamos a ver que dice que no se encuentra nada.
Eso es una buena señal.
Luego voy a poner aquí Slash grave.
Presiono Enter.
Regreso aquí.
Query your server.
Teníamos nuestro query anterior, que era simplemente un objeto donde mandábamos helo enter.
Puede presionar enter, escriban tu dos tab y aquí me interesa la descripción y el ID, por ejemplo.
Escriban esto igual que yo, presionen enter y deberían de tener esta respuesta.
Noten que dice piedra desde el contenedor.
Ok, ya vamos a hacer este cambio aquí para que miren que interesante.
Ok.
Cuál va a ser la idea de probar si esto funciona?
Voy a regresar a mi aplicación en Visual Studio Code.
Recuerden, eso es localmente en mi file, en mi host y busquemos nuevamente donde dice Source Hello,
hello.
Resolver.
Y aquí voy a poner Hola mundo.
Menos desde mi.
Desde mi equipo.
Gánense los cambios.
Regresen rápidamente a la terminal y van a ver que esto dice que detectó el nuevo cambio.
Por eso se recargó y ya aplicó esas modificaciones.
Voy a regresar a el navegador web donde tenía mi explicación y preste mucha atención aquí que dice Hola
mundo control Enter y aquí tengo e Hola mundo desde mi equipo esto fue lo que yo hice ok, lo que yo
acabo de hacer, pero de nuevo estoy corriendo la aplicación directamente desde nuestra terminal o desde
la instancia de no 16 que yo descargué y monté en este punto, lo cual es sumamente interesante y genial.
Yo puedo venir acá e irme a lo que es la parte del todo.
Busquen donde dice tu service.
Y en el tú servís al mero inicio del archivo.
Bajemos un poco más y aquí dice piedra desde el contenedor.
Vamos a cambiar esto y poner piedra.
A ver alma, espacio, tiempo.
A ver alma, espacio, poder, tiempo, realidad.
Voy a grabar los cambios.
Voy a revisar nuevamente a el navegador web.
Vamos a ver que aquí se bajó.
Va a tener un error porque se baja y se vuelve a subir.
Control Enter.
Y ahora aquí ya tenemos a la realidad.
La verdad es que esto, aunque para más de uno parezca que es muy rápido, la verdad no es más rápido
que hacerlo todo localmente y nuestro equipo, pero por lo menos estoy probándolo sin tener una máquina
virtual de Linux corriendo en mi computadora.
Aunque técnicamente lo que tengo acá es similar a una virtual, pero realmente no lo es hasta ese punto.
Ok.
Por ahora esto era lo que queríamos hacer.
Ustedes pueden desarrollar, pueden hacer cambios, pueden hacer, jugar y deshacer cosas aquí, y van
a ver que rápidamente nuestro contenedor obtiene sus cambios.
Pero, pero, pero algo que me está pasando cuando yo estoy dejando la terminal así corriendo y yo presiono
Control C, no me la está cancelando.
O sea, no me lo está terminando, entonces no importa, yo voy a cancelarlo con, o sea, salirme de
la terminal.
Voy a abrir nuevamente otra terminal.
Por eso, si quieren, háganlo conmigo, para que todos estemos exactamente igual en el mismo proceso,
para que todos estemos igual.
Docker container ls voy hacer el Docker container RM jefe para eliminarlo de a f3.
Ustedes ya saben que es lo que estoy haciendo.
Muchas veces no lo hacemos normalmente.
La idea es que esto lo hagamos de manera mecánica, No, aquí se cayó, ya no teníamos esa comunicación.
Si intento ejecutarlo ya no funciona.
Hagamos un cd a la carpeta del proyecto, que es la que teníamos aquí Docker Craft Cruel.
Presionamos Enter y ahora volvamos a ejecutar el comando de manera de control C.
Veamos por aquí presionamos Enter y ahora está corriendo en el background.
Si ustedes quieren pueden abrir Docker de esto.
Ok, lo que es de esto van a hojear lo que ahí está corriendo.
Perfecto.
Pueden entrar a ver los logs aquí de nuevo, ver que todo está bien.
Van a ver que ahí ya dice que está compilando los demás pasos, pero de nuevo para hacer esto mismo
y esa revisión.
Desde la terminal escribíamos lo siguiente Docker container logs menos F para que haga el fallo y 3A53A5.
En mi caso presionen enter y aquí tenemos exactamente el mismo proceso, solo que aquí ya es más fácil
cancelarlo porque no es que está corriendo el proceso en esta terminal.
Simplemente estaba revisando los logs.
Podemos regresar al navegador web, recargarlo, no hace falta recargarlo, simplemente volver a ejecutarlo
y van a ver que aquí ya todo funciona.
Por ahora lo vamos a dejar hasta este punto.
En esta clase lo que nosotros hicimos fue fueron modificaciones locales en nuestro host y ver las reflejadas
en el contenedor, pero digamos que algo está saliendo mal en el lado del contenedor.
Qué tal si en la próxima clase nos metemos al contenedor mediante la terminal interactiva y hacemos
modificaciones en nuestro código?
Obviamente no va a ser la mejor experiencia, pero para que ustedes miren que se puede hacer y ustedes
tienen acceso a toda esa instancia de nuestra terminal, en este caso serían para que puedan ejecutar
Shell Commands y lo vamos a ver en el siguiente video.