Se recuerdan que tienen que tener corriendo la imagen de Ngen X.
Si ustedes la cancelaron.
Vuelvan a ejecutarlo.
Este es el comando que estoy haciendo.
Run name.
Y ese es el comando que yo ejecuté.
Escriban Docker image, Docker container ls y van a ver que ahí está su imagen corriendo.
Ahora entremos con la terminal interactiva para analizar esa estructura de directorios.
Entonces hagamos lo siguiente Docker execute menos interactive terminal espacio.
Voy a poner el Heidy del contenedor, el nombre que en este caso sería en el caso X1.
Recuerden las primeras tres letras.
Espacio y podemos usar bash o podemos usar bin o lo que ustedes.
Lo que ustedes quieran.
Porque los dos están instalados.
Voy a poner aquí Bash enter.
Y ahora estamos dentro de esa de ese contenedor.
Y dentro de la imagen que se montó en el contenedor.
Vamos a ver, que en la documentación.
Vamos a ver si no lo cerré.
Vamos a ver si lo tengo por aquí.
En la documentación hacen referencia a varias cosas.
Hace referencia a esta parte de user ser en GeneXus HTML.
Entonces vamos a ver, se ve user tab enter LS Van a ver que hay varias cosas dentro de user, después
está esta.
Entonces voy a hacer un cd a ser todo lo puedo hacer todo en un solo comando, pero quiero que ustedes
vayan viendo las carpetas y aquí tenemos otro montón de cosas y dentro de ser vamos a ir a nginx ups
ls cd en genesis enter ls y vista la carpeta html se ve html enter ls y van a ver que aquí tenemos dos
archivos, tenemos un 50 x que es básicamente para lo que ustedes quieren mostrar.
Sucede un error interno del servidor que regresa, un error 500, pero ese 50 x.
No es que automáticamente va a manejar todos los errores.
500.
Hay una configuración interna dentro de Nginx que dice qué errores son los que ustedes quiere manejar?
Y si sucede uno de esos errores que HTML es el que quieren regresar.
Básicamente lo mismo sucedería con 404 o errores, 400 o errores 300 o.
Bueno, no son errores técnicamente, pero usted me tiene.
Cuando ustedes quieren manejar ese tipo de archivo, ustedes lo pueden hacer con unas configuraciones
que muy pronto vamos a ver y luego tenemos el index.
HTML.
Hagamos un cat del index.
HTML.
Es decir, escriban cat index.html y lo que está apareciendo aquí.
Imagino que más de uno de ustedes le será bastante familiar con Nginx tiene un estilo, un font family
y un CSS que está en el GET.
Igual con Nginx.
Si puede ver esta página significa que está correctamente montado.
Y si ustedes cambiaran este archivo que lo pueden hacer, pero si ustedes quieren, háganlo igual.
Le vamos a caer encima y lo vamos a editar.
Pero cuando ustedes hacen un cambio en este archivo y recargan el navegador web, aquí van a ver esos
cambios, porque eso es lo que estamos sirviendo.
Ese es nuestro hosting, es como un apache, es como un ayayay.
Es.
Es como que ustedes vayan a Nightly File y desplieguen ahí la aplicación.
Básicamente es un hosting el cual le sirve cómo le entrega otro montón de cosas, como balanceador de
carga, que es sumamente útil cuando ustedes tienen mucho tráfico.
En fin, la cosa está de que en Y Next ahí es donde va a servir los archivos por defecto se puede cambiar
si ustedes pueden hacer muchas configuraciones en él, pero es bien común que se despliegue dentro de
esa carpeta.
Ahora, si regresamos a la página de Doge, también hay una parte del archivo de configuración que se
encuentra dentro de PTC en index engines config.
Este también de aquí me interesa que nosotros lo miremos.
Entonces voy a pegar ese comando nada más.
O sea, sólo porque lo quiero ver, porque solo quiero ver ese ese.
Entonces voy a hacer un cd slash enter y van a ver que ya estoy de nuevo en el root de ese directorio,
ya estoy en ese paz.
Ahora entremos a esa carpeta de etc se de slash en index.
Enter ls y ahí tenemos varios archivos de configuración de nginx.
El que quiero ver es el que dice nginx config o mejor dicho este de aquí.
Este config es el que me interesa.
Entonces hagamos un cat de conf punto de enter ups.
Perdón.
Esto es una.
Es un directorio.
Sede.
Todavía no es ese cd.
De ahora si ls y ese default con el que quiero ver cat de el default config presiono enter y muchos
de la información que se encuentra aquí está comentada y por eso lo van a ver con estos símbolos de
pads o numerales.
Eso está comentado, pero aquí hay mucha cosa que les va a servir a ustedes como una una pequeña introducción.
Van a ver que hay una configuración del servidor que está escuchando por defecto en el puerto 80 cualquier
puerto 80 Servidor local host.
Ese es el nombre que le está dando.
Los logs donde se encuentran la localización de la información del index.
Que la localización.
El slash.
Es decir, el número root es la localización.
Es que cuando ustedes van a un sitio web y escriben, que se yo, detalles puntocom, eso sería este.
Este.
Root.
Y van a ver que lo que se dice acá o lo que le estamos diciendo.
Dios mío, no puedo hacer bien zoom.
Ahí estamos.
Entonces lo que se está diciendo es que ese root va a tener el path, o sea su index.
HTML o el html punto.
HTM cualquiera los dos sirve.
Lo que va a buscar es vas a siendo servidor user ser en y en XHTML y lo que ustedes tengan ahí.
Si quieren mostrar páginas de error, eso estaría en el 404.
Y también habría que definir como por ejemplo la localización de esas páginas con error, es decir,
el RPG.
Como este ejemplo que está acá.
Si hay algún error, entonces el error Page.
Teníamos 500, 502 503 504, todo eso va a ser servido de ese archivo 50 x 30 html que nosotros ya vimos.
Entonces esos errores van a ser manejados por ese HTML y también especifica la localización de ese archivo
que se encuentra o que se va a servir de slash 50 x punto HTML y ese es el pack del mismo.
Y luego tiene más configuraciones nuevamente en yen.
Tiene muchas configuraciones que a ustedes les puede servir dependiendo de lo que quieren hacer, no?
Pero bueno, nosotros podemos hacer algo básico eventualmente.
Yo quiero sobreescribir ciertas configuraciones que se encuentran en este Nginx Server, porque de todos
modos me dice que yo tengo que hacer ciertas configuraciones, esas configuraciones.
Yo la voy a hacer especificas para la aplicación que yo necesito correr.
Puede ser que ustedes tengan un montón de file system o o archivos index o HTML.
Tiene un sitio web estático.
Fácilmente se puede hacer así, pero en este caso yo quiero desplegar esta aplicación en ese Nginx server
para que cuando yo monte mi imagen de la aplicación, que es la aplicación de React, ya esté lista
para correr.
Así de fácil.
Ok, simplemente monto la aplicación y listo.
Ya la tendríamos corriendo acá sin necesidad de levantar los módulos de Node sin hacer un build nuevamente.
Ya con el testeo, direccionamiento y todo lo que hemos visto hasta el momento, por ahora lo vamos
a dejar hasta ese punto.
Pueden ver más información sobre la documentación de esto y por ahora, por ahora cerremos todo.
Voy a salirme.
Exit.
Enter.
Puedo regresar aquí a dos.
Podemos borrarlo de esta manera si quieren hacer un poco más rápido o lo borran mediante la consola
y estamos listos para continuar en el siguiente video.