‫DE ACUERDO. Estoy muy entusiasmado con esta tarea para ti porque los montajes de unión pueden ser realmente geniales.
‫Son particularmente geniales para el desarrollo local o las pruebas locales. Porque, como hemos explicado anteriormente, le permitirán editar archivos
‫en su sistema operativo host, y luego se están ejecutando o se están utilizando dentro
‫del contenedor para hacer las cosas de una manera mucho más fácil.
‫En este ejemplo, en realidad vamos a usar algo llamado "Static Site Generator" y
‫esta no es
‫específicamente una asignación de desarrollador web.
‫En realidad, no vamos a hacer mucho más que editar una línea de texto.
‫En realidad, de lo que se trata es de acostumbrarse a la idea de tomar datos
‫de host, que tiene en su equipo host, y luego montarlos en un contenedor, luego cambiarlos en el host y
‫verlos reflejados dentro del contenedor.
‫Derecha.
‫En este caso, este es un ejemplo bastante común. Un desarrollador web tiene código fuente y HTML y todo
‫eso, en su host y normalmente tendrían que descargar todas las herramientas especiales que necesitan en el host,
‫¿verdad?
‫tipo de vigilante de archivos que detecta cambios y reinicia cosas, y todas estas herramientas, ¿no?
‫Necesitaríamos las herramientas de lenguaje de programación, un servidor web, algún
‫Normalmente, eso es algo muy importante para los desarrolladores web es encontrar la manera de hacer que todo funcione en
‫su sistema operativo particular y en todas las versiones correctas.
‫Pero lo bueno está en Docker Hub, por lo que muchos de estos problemas se han ido porque las acumulaciones de esos
‫componentes están todos dentro de un solo contenedor, y alguien ha hecho todo el trabajo duro por ti.
‫En este caso, realmente vamos a usar Jekyll, y
‫como mencioné anteriormente, es un SSG.
‫Esas son realmente herramientas muy básicas que le permiten crear un descuento, que es básicamente texto sin formato.
‫Luego toma eso y lo genera en un sitio web HTML.
‫Es realmente genial para blogs pequeños o sitios web simples donde no quiere tener que ser un gurú HTML, y
‫solo quiere escribir algo simple y publicarlo en la web.
‫Esto es también cada vez que vea sitios ejecutados por GitHub, conocidos como Páginas GitHub, Jekyll es también la
‫herramienta que utilizan.
‫En este caso, saltará al directorio de muestra de montaje de enlace, tal como se muestra aquí en la diapositiva.
‫Vas a ver algunos archivos allí. Vas a editarlos con tu editor de elección,
‫ya sea Visual Studio Code, o Atom, o Vim, o Sublime Text o lo que quieras.
‫Vamos a tener un contenedor ejecutándose en segundo plano que ejecuta Jekyll y ver esos archivos
‫en su host, y detectar actualizaciones, y luego actualizar automáticamente el servidor web que está integrado
‫en el contenedor.
‫Para comenzar, aquí está el comando que realmente puede usar.
‫Desea saltar al directorio de muestra de montaje de enlace y luego ejecutar este comando
‫de ejecución de acoplador particular, que abrirá su servidor local predeterminado y en realidad mapeará ese directorio.
‫Recuerde, el pwd mapeará eso en el directorio del sitio dentro del contenedor, que es lo que hemos configurado
‫aquí.
‫Luego, he creado un contenedor Jekyll personalizado que es realmente fácil de usar y está utilizando todas las
‫versiones más recientes.
‫Entonces, lo que debería ver es que debería poder ejecutar eso, abrir su navegador localhost, ver el sitio web allí
‫con la página web básica. Eso es en realidad usando la plantilla predeterminada. Luego, saltará rápidamente al
‫directorio de publicación que está dentro de esa muestra de montaje de enlace.
‫Usted realmente puede verlo aquí.
‫En mi pantalla,
‫en realidad lo tengo en mi código de Visual Studio. Entonces estos serán los archivos dentro de ese directorio.
‫Simplemente ingrese en este archivo aquí, que es un archivo de rebajas, y
‫está bien si no es un gurú de rebajas. Solo necesita cambiar algo aquí, y luego saltar a su navegador web y observar
‫cómo se refleja automáticamente como una actualización una vez que guarde el archivo.
‫Por supuesto, le recomiendo mirar los registros dentro de Docker para ver qué está haciendo, porque realmente le dirá
‫cada vez que se cambie un archivo y se vuelva a cargar el servidor.
‫Si te quedas atascado o si esto no tiene sentido, simplemente mira mi video de la conferencia de respuestas justo después
‫de esto.
‫Voy a revisar esto y puedes seguir si te quedas atascado.
‫Buena suerte.